Ajax 回调函数不执行原因之一

今天调试代码半天,最终才想到原因,找到解决方法。

当时发现在readystatue==4后面alert("ok")有显示;,而在statue后面alert("ok")没有任何发现。我当时的代码如下


.......JS代码.........

.....ajax方法的执行....

.......JS代码.........


半天之后,我才想到,可能ajax方法没执行完,就去执行后面的JS。百度了一下,果然ajax分异步和同步。一般我们用的都是异步的,但这里必须是同步的(只有当回调完成时,才会执行后面的JS代码)。至于如何在ajax中设置同步、异步,我想就不用我说了。

相关文章

$.AJAX()方法中的PROCESSDATA参数 在使用jQuery的$.ajax()方...
form表单提交的几种方式 表单提交方式一:直接利用form表单提...
文章浏览阅读1.3k次。AJAX的无刷新机制使得在注册系统中对于...
文章浏览阅读1.2k次。 本文将解释如何使用AJAX和JSON分析器在...
文章浏览阅读2.2k次。/************************** 创建XML...
文章浏览阅读3.7k次。在ajax应用中,通常一个页面要同时发送...