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

jquery不會自動回收xmlHttpRequest對象 導(dǎo)致了內(nèi)存溢出

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

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

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

相關(guān)文章

最新評論

兴仁县| 大渡口区| 富顺县| 古交市| 厦门市| 南投市| 博客| 衡阳市| 察雅县| 珲春市| 香格里拉县| 平舆县| 柳林县| 东港市| 邢台市| 通道| 玛曲县| 洛隆县| 卓尼县| 五指山市| 蒙自县| 灵川县| 英吉沙县| 勐海县| 永兴县| 英吉沙县| 图木舒克市| 汶上县| 涞源县| 洛川县| 胶南市| 怀集县| 桂东县| 通化市| 静宁县| 湟源县| 罗源县| 玛多县| 宁国市| 同心县| 乐清市|