php exit(json_encode(array('code'=>0,'msg'=>'该用户已存在')));什么原理

发布于 2022-09-11 20:34:31 字数 562 浏览 14 评论 0

用的thinkphp5 前端用layui
exit(json_encode(array('code'=>0,'msg'=>'该用户已存在')));输出
图片描述
exit(json_encode(array('code'=>1,'msg'=>'该用户已存在')));输出
图片描述
exit(json_encode(array('code'=>1,'msg'=>'该用户已存在')));

不懂这行代码为什么输出这个警告框,什么原理啊,求大佬告知

我知道的:
exit输出一条消息,并退出当前脚本,json_encode对变量进行JSON编码,
json_encode(array('code'=>0,'msg'=>'该用户已存在'))相当于{'code':0,'msg':'该用户已存在'},
但是不懂这行代码为什么输出这个警告框,什么原理啊

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

坏尐絯 2022-09-18 20:34:32

直接看layui的代码逻辑,用控制台调试一下便知

ゞ记忆︶ㄣ 2022-09-18 20:34:31

已经懂了,是js调用返回的json字符串,用layui输出弹框


$.post('/admin.php/admin/Admin/save',$('form').serialize(),function(res){

               if(res.code>0){
                   layer.alert(res.msg,{icon:2});
               }else{
                   layer.msg(res.msg);
                   setTimeout(function(){parent.window.location.reload();},1000);
               }             },'json');
静待花开 2022-09-18 20:34:31

警告框不是这段代码生成的,这段代码只是会返回一段JSON字符串。前端根据这段JSON字符串进行解析并执行相应的动作。

分析方法,在处理响应的部分加上断点,跟踪代码的执行就可以找到哪里出现的弹框了!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文