国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JQuery1.4+ Ajax IE8 內存泄漏問題

2019-11-21 00:12:24
字體:
來源:轉載
供稿:網友
并且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不泄漏?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滕州市| 秦皇岛市| 七台河市| 泽州县| 绵竹市| 天气| 贺兰县| 民权县| 商洛市| 六枝特区| 厦门市| 夏河县| 方城县| 贡山| 河东区| 抚宁县| 时尚| 固原市| 衡阳市| 虹口区| 遵义市| 洞头县| 自治县| 鹰潭市| 斗六市| 镇江市| 泰和县| 龙州县| 杂多县| 临高县| 余江县| 抚宁县| 旬邑县| 和顺县| 吉木乃县| 巍山| 霍邱县| 成安县| 岢岚县| 象山县| 镇巴县|