欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

关于ajax的异步请求问题

程序员文章站 2022-03-09 21:51:38
...

之前做项目时需要根据后台返回的code码做相应的数据处理,开始的思路是设置一个全局变量,默认false,当code符合条件的时候赋值true,再返回这个变量,代码如下:

var issuccess=false
$.ajax(
  {
    ...
    success:function(res){
      if(res.code==1){
        issuccess=true
      }
    }
  }
)

if (issuccess===ture){
  ...
}

在这个时候遇到这么一个问题,即时返回的code等于1的时候,也不会执行下面 issuccess===true的代码段。

后面想到是执行的异步请求,应该是这个原因导致的在没给issuccess重新复制的时候就已经执行下面的代码了。记住这个坑。

相关标签: ajax