Ajax异步请求全局变量不响应问题发现

468 阅读1分钟

问题

今天在搞一个简单ajax请求的时候。单独写了个函数,如下,突然发现调用了之后,不管怎么搞,返回的都是未响应的值。

中间尝试过直接在ajax内部返回结果,或者内部修改,都会出现不同步后调用问题。

由于ajax是异步的,导致调用的时候结果判断出错。

而且在断点调试的时候,先执行了

console.log("test:"+isInit);

后执行:

console.log(isInit);

打印结果如下:

解决

1.设置ajax为非异步

"async":false,

思考