javascript 定时器的解决问题?

https://img4.mukewang.com/5b55d1f00001961106690199.jpg

address a的个数有很多(300个) 用定时器开辟ajax请求

  aAddress是定义的一个数组  这里把所有的时器的返回值存起来

在用户速度点击页面其他的地方操作的时候 判断 aAddress的长度是否大于0 然后循环清除定时器 

希望清除这个请求 但是最后的结果并没有达到。

 

是代码有错还是?


茅侃侃
浏览 147回答 2
2回答

犯罪嫌疑人X

1. aAddress.push()应该在 ajax_function()方法中的回调函数中执行。2. http最多同时执行两个线程,你这300多个请求的情况下,如果idx值小于服务器响应时间,那么从第三个请求开始,就可能会造成阻塞,也就是页面假死状态,超过请求时限则会默认请求失败。

凤凰求蛊

建议 合并请求 一次完成。
打开App,查看更多内容
随时随地看视频慕课网APP