微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery 多次 ajax 请求导致浏览器崩溃

1. 
var ajax = {
    abort: function () {}   //定义一个空的方法, 是为了下面ajax.abort()不报错
};

setInterval(function () {
    ajax.abort();  //每次提交前, 先放弃上一次ajax的提交, 这样就不会同时有多个ajax正在请求, 卡死浏览器

    ajax = $.ajax({

    });
}, 1000);


2. 直接考虑回调函数中延后调用,实现递归调用

3.每秒一次去访问,如果1S内处理不了这个业务数据,那么浏览器会再开启另一个线程,这样肯定会导致浏览器崩溃。可以换一个思维,从服务器端推数据过来,比如angularjs。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐