最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery不會自動回收xmlHttpRequest對象 導致了內存溢出

 更新時間:2012年06月18日 16:07:39   作者:  
在園子里面看到kuibono的文章說JQuery不會自動回收xmlHttpRequest對象,并且在每次Ajax請求之后都會創(chuàng)建一個新的xmlHttpRequest對象,感到驚訝,索性寫了一個程序驗正了一下,果然如kuibono所言
之前一直都不曾注意到這一點,今天幸虧看了kuibono的文章,下面是kuibono給出的手動回收xmlHttpRequest對象的代碼片斷:
每次jquery的Ajax請求都會創(chuàng)建一個xmlHttprequest對象,理論上講,長連接的請求是一個無限遞歸,請求數量是非常大的,但是由于每次請求都會建立一個新的xmlhttprequest,而且jquery不會自動回收資源,所以導致了內存溢出。

通過查看jquery API,發(fā)現jquery還有一個 complete對象,是請求完成后回調函數 (請求成功或失敗之后均調用)。 同時有兩個參數XMLHttpRequest, textStatus。所以,我們只需要在請求完成后,將傳回的XMLHttprequest對象手工回收即可,代碼如下:
復制代碼 代碼如下:

$.ajax({
url: "http://m.fzitv.net",
data: { name: "xxxx" },
dataType: "xml",
success: function (data, textStatus) {
//do something...
},
complete: function (XHR, TS) { XHR = null }
});

相關文章

最新評論

卓资县| 泸州市| 遂宁市| 双牌县| 涟源市| 临猗县| 溆浦县| 卫辉市| 阳春市| 平塘县| 皋兰县| 喀什市| 南涧| 博乐市| 伊通| 内丘县| 闻喜县| 东至县| 东乌珠穆沁旗| 牡丹江市| 浠水县| 胶南市| 沭阳县| 兰溪市| 广南县| 衡南县| 衡东县| 明光市| 河东区| 峨眉山市| 武冈市| 深泽县| 威信县| 桐梓县| 通许县| 同江市| 深圳市| 新巴尔虎左旗| 潜山县| 原平市| 永定县|