多个ajax http request同时执行

Life is short , "play" more!
本文来自lihao's Blog,转载请注明。

当我们用ajax异步的发起一个http请求时,  后台在等待服务器的返回. 这时候用户可能又触发了ajax又进行一次异步调用.  如果之前的http请求仍没有完成,那么后面的请求会将前面的终止. 仔细分析下代码,才发现此原因,当初的代码是从别人处拷贝, 是因为 xmlhttp 变量是全局变量,导致前一个xmlhttp未执行完毕后,第二次运行时覆盖了之前的变量,导致没有正确回调。

例如以下代码,如果使用xmlhttp ajax代码, 不注意就会可能会导致不正常情况.

此篇文章已被阅读1683 次


发表评论

电子邮件地址不会被公开。 必填项已用*标注