关于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异步请求使用问题
下一篇: Ajax异步请求,中文乱码问题处理