FastAdmin中$this->success()跳转和返回值问题

当我们提交完表单后端返回json数据的时候会用到

$this->success('成功',url)

但是这么写完之后并不会弹出我们设置好的提示信息,以及跳转链接也不会生效
如果你需要在添加操作后跳转到其他页面
你需要在相应的js文件中,add操作(或对应的)方法中添加如下代码:

Form.api.bindevent($("form[role=form]"),function(data, res){
       if (res.code != 1) {
              Toastr.error(res.msg);
       } else {
              Toastr.success(res.msg);
              //Backend.api.addtabs('你的url地址','你的窗口名字');
              // window.setTimeout(function(){
              //     //或者刷新当前页面,二选一
              //     window.parent.location.reload();
              // },1000);
       }
       // 这里加了return false就会阻止弹出层表单提交后自动关闭
       // 看个人需求添加
       // return false;
});

风影OvO

风影OvO, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA 4.0协议进行授权 | 转载请注明原文链接

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐