《JQuery1.4+AjaxIE8内存泄漏问题有那些.doc》由会员分享,可在线阅读,更多相关《JQuery1.4+AjaxIE8内存泄漏问题有那些.doc(2页珍藏版)》请在三一文库上搜索。
JQueryl. 4+AjaxIE8内存泄漏问题有那些JQueryl.4+AjaxIE8内存泄漏问题有那些并且JQueryl. 3. 2版木不存在,JQueryl. 4+版本存在通过对比,最终找到这两个版本的其中一个差别JQueryl. 4+在ajax方法增加了一段代码,用丁在abort时调用 onreadystatechange 方法复制代码代码如下:tryvaroldAbort=xhr. abort;xhr. abort二function() if (xhr) oldAbort. call(xhr);onreadystatechange();; catch (e) 经查,正是此段赋值产生了错误onreadystatechange 的.readyState 为 4,即成功时,将 xhr. abort 销毁内存泄漏解决另:如果直接xhr. abortnull,不知道为什么在IE6下会报错只好try-catch 一下,反正IE6不修正错误与不会有问题此项问题在IE8中有问题的原因不明可能是xhr. abort与oldAbort产生了一个闭包?但为什么IE6不泄漏?