AJAX同步问题

在js代码中,有时需要将AJAX返回值存入变量以供js使用,但是由于AJAX默认是异步的,因此可能会发生js访问该变量时,但此时AJAX还没有返回值,这样就造成程序运行结果不是我们所期待的。

AJAX默认是异步的,反映在代码上是

上面代码中红色的true表示AJAX使用异步方式,将true改为false,AJAX就使用同步方式了。

AJAX使用同步方式时,在AJAX获取返回值之前,js代码处于假死状态,等到AJAX获得返回值之后,js代码才会往下执行。

分享到:

发表评论