JQuery1.4+ Ajax IE8 内存泄漏问题
- 软件编程
- 2026-01-11 10:56:05
通过对比,最终找到这两个版本的其中一个差别
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不泄漏?
# 其中一个
# 增加了
# 会有
# 中有
# 这两个
# Ajax
# 报错
# 不存在
# 此项
# 产生了
# span
# 内存泄漏
# 经查
# 不知道为什么
# 但为
# onreadystatechange
# abort
# 权威JavaScript 中的内存泄露模式
# js内存泄露的几种情况详细探讨
# 关于js内存泄露的一个好例子
# IE8
# 容易造成JavaScript内存泄露几个方面
# Javascript 闭包引起的IE内存泄露分析
# IE下使用jQuery重置iframe地址时内存泄露问题解决办法
# jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
# 使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
# jQuery内存泄露解决办法
# JQuery Dialog的内存泄露问题解决方法
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
pandas实现导出数据的四种方式
java 多线程实现在线咨询(udp)
Selenium+BeautifulSoup+json获取Script标签内的json数据
详解Vue的mixin策略
vue-router定义元信息meta操作
Linux 使用shell脚本处理字符串的实现
关于小程序优化的一些建议(小结)
python爬虫beautifulsoup解析html方法
JavaScript中的几种继承方法示例
用webAPI实现图片放大镜效果
浅析idea 添加项目依赖的两种方式
MySQL如何使用时间作为判断条件
c++ STL之list对结构体的增加,删除,排序等操作详解
JavaScript实现网页tab栏效果制作
利用python爬取有道词典的方法
Linux下docker 容器退出bash的两种实现方法
Python爬虫Scrapy框架CrawlSpider原理及使用案例
C#中is,as,using关键字的使用说明
golang语言如何将interface转为int, string,slice,struct等类型
python进行二次方程式计算的实例讲解
解决docker安装后运行hello-world报错的问题
golang一些常用的静态检查工具详解
Springboot集成graylog及配置过程解析
浅谈Vue使用Elementui修改默认的最快方法
SpringBoot生成二维码的实现
基于Nginx实现限制某IP短时间访问次数
Pandas中DataFrame交换列顺序的方法实现
jQuery实现简单弹幕制作
全面介绍python中很常用的单元测试框架unitest
Android多线程断点续传下载实现代码
docker文件存放路径, 获取容器启动命令操作
Springcloud Eureka配置及集群代码实例
超详细MySQL8.0.22安装及配置教程
Git 如何放弃所有本地修改的方法
c# 通过WinAPI播放PCM声音
Python导入父文件夹中模块并读取当前文件夹内的资源
Navicat Premiun远程连接MySQL报错10038解决方案
解决python3中os.popen()出错的问题
Python 利用flask搭建一个共享服务器的步骤
java可以作为第一门编程语言学习吗
c# Linq distinct不会调用Equals方法详解
c# 开发文字识别软件
Docker 容器生命周期 架构 以及和VM之间的差异详解
Python排序函数的使用方法详解
最新pycharm安装教程
基于PHP实现生成随机水印图片
shell字符串匹配的实现
Java用户交互scanner及运算结构代码详解
C# 实现SDL2进行视频播放窗口截图和字幕添加
JavaScript实现复选框全选和取消全选
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
