Ajax 后台正确执行 但在前台获取不到返回值 但打断点就可以

来源:互联网 发布:淘宝收藏店铺排行榜 编辑:程序博客网 时间:2024/06/10 06:35

我这边使用ajax 进行一个登陆按钮  后台代码正确执行但是在前台获取不到返回值

在这里是这样的 $.ajax 里面有这个参数 async 布尔值,表示请求是否异步处理。默认是 true。 

默认是异步处理,所以 还没有等到你的返回值就直接跳过处理线面的方法

如果增加了 async:false 那么就不是异步处理 会等你的返回值 这样代码就可以正确执行了

$.ajax({          type: "POST",          url: "/offical/login",          data: JSON.stringify(data), //必须是字符串          async:false, //不是异步处理          contentType: "application/json; charset=utf-8",          dataType: "json",          processData:false,          success:function(res){            if (res.rtnCode == 0) {           //登陆成功            } else {              alert(res.msg);            }          },          error:function(result){            alert(result.responseJSON.msg);          }        });      }

我只在这篇文章找到的答案  http://blog.csdn.net/maomiaomiao/article/details/42738783

0 0
原创粉丝点击