jquery 多次 ajax 请求导致浏览器崩溃
1.
var ajax = {
abort: function () {} //定义一个空的方法, 是为了下面ajax.abort()不报错
};
setInterval(function () {
ajax.abort(); //每次提交前, 先放弃上一次ajax的提交, 这样就不会同时有多个ajax正在请求, 卡死浏览器
ajax = $.ajax({
});
}, 1000);
2. 直接考虑回调函数中延后调用,实现递归调用
3.每秒一次去访问,如果1S内处理不了这个业务数据,那么浏览器会再开启另一个线程,这样肯定会导致浏览器崩溃。可以换一个思维,从服务器端推数据过来,比如angularjs。
浙公网安备 33010602011771号