JQuery1.4+ Ajax IE8 内存泄漏问题


Posted in Javascript onOctober 15, 2010

并且JQuery1.3.2版本不存在,JQuery1.4+版本存在
通过对比,最终找到这两个版本的其中一个差别
JQuery1.4+在ajax方法增加了一段代码,用于在abort时调用onreadystatechange方法

try { 
var oldAbort = xhr.abort; 
xhr.abort = function() { 
if ( xhr ) { 
oldAbort.call( xhr ); 
} 
onreadystatechange(); 
}; 
} catch(e) { }

经查,正是此段赋值产生了错误
onreadystatechange的readyState为4,即成功时,将xhr.abort销毁
内存泄漏解决
另:如果直接xhr.abort=null,不知道为什么在IE6下会报错
只好try…catch一下,反正IE6不修正错误与不会有问题

此项问题在IE8中有问题的原因不明
可能是xhr.abort与oldAbort产生了一个闭包?
但为什么IE6不泄漏?

Javascript 相关文章推荐
利用JQuery为搜索栏增加tag提示
Jun 22 Javascript
基于JavaScript自定义构造函数的详解说明
Apr 24 Javascript
关于js内存泄露的一个好例子
Dec 09 Javascript
可自定义速度的js图片无缝滚动示例分享
Jan 20 Javascript
JavaScript简单实现鼠标拖动选择功能
Mar 06 Javascript
JavaScript中的this到底是什么(一)
Dec 09 Javascript
一步步教大家编写酷炫的导航栏js+css实现
Mar 14 Javascript
基于jquery实现表格内容筛选功能实例解析
May 09 Javascript
利用iscroll4实现轮播图效果实例代码
Jan 11 Javascript
微信小程序订阅消息(java后端实现)开发
Jun 01 Javascript
理解JavaScript中的Proxy 与 Reflection API
Sep 21 Javascript
vue表单验证之禁止input输入框输入空格
Dec 03 Vue.js
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
Oct 14 #Javascript
js限制文本框为整数和货币的函数代码
Oct 13 #Javascript
javascript中"/"运算符常见错误
Oct 13 #Javascript
javascript一个无懈可击的实例化XMLHttpRequest的方法
Oct 13 #Javascript
理解Javascript_05_原型继承原理
Oct 13 #Javascript
JavaScript 打地鼠游戏代码说明
Oct 12 #Javascript
理解Javascript_03_javascript全局观
Oct 11 #Javascript
You might like
我用php+mysql写的留言本
2006/10/09 PHP
深入理解PHP几个算法:PHP冒泡、PHP二分法、PHP求素数、PHP乘法表
2013/06/06 PHP
php对图像的各种处理函数代码小结
2013/07/08 PHP
PHP json_encode中文乱码问题的解决办法
2013/09/09 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
微信小程序 setData的使用方法详解
2017/04/20 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
简单了解Vue + ElementUI后台管理模板
2020/04/07 Javascript
python实现从ftp服务器下载文件的方法
2015/04/30 Python
Python使用回溯法子集树模板获取最长公共子序列(LCS)的方法
2017/09/08 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
如何使用 Flask 做一个评论系统
2020/11/27 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
医疗保健专业人士购物网站:Scrubs & Beyond
2017/02/08 全球购物
爱尔兰领先的在线体育用品零售商:theGAAstore
2018/04/16 全球购物
万代美国官网:PREMIUM BANDAI USA
2020/09/11 全球购物
甜点店创业计划书
2014/01/27 职场文书
党校培训自我鉴定
2014/02/01 职场文书
读群众路线心得体会
2014/03/07 职场文书
三年级评语大全
2014/04/23 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
电气工程及其自动化专业毕业生自荐信
2014/06/21 职场文书
村党支部群众路线教育实践活动对照检查材料
2014/09/26 职场文书
医院护士党的群众路线教育实践活动对照检查材料思想汇报
2014/10/04 职场文书
转正申请报告格式
2015/05/15 职场文书
婚礼伴郎致辞
2015/07/28 职场文书
详解Python生成器和基于生成器的协程
2021/06/03 Python
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python
分享提高 Python 代码的可读性的技巧
2022/03/03 Python