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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 14:21:42
字體:
來源:轉載
供稿:網友
之前一直都不曾注意到這一點,今天幸虧看了kuibono的文章,下面是kuibono給出的手動回收xmlHttpRequest對象的代碼片斷:
每次jquery的Ajax請求都會創建一個xmlHttprequest對象,理論上講,長連接的請求是一個無限遞歸,請求數量是非常大的,但是由于每次請求都會建立一個新的xmlhttprequest,而且jquery不會自動回收資源,所以導致了內存溢出。

通過查看jquery API,發現jquery還有一個 complete對象,是請求完成后回調函數 (請求成功或失敗之后均調用)。 同時有兩個參數XMLHttpRequest, textStatus。所以,我們只需要在請求完成后,將傳回的XMLHttprequest對象手工回收即可,代碼如下:
代碼如下:
$.ajax({
url: "http://m.survivalescaperooms.com",
data: { name: "xxxx" },
dataType: "xml",
success: function (data, textStatus) {
//do something...
},
complete: function (XHR, TS) { XHR = null }
});
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 达日县| 皮山县| 孝昌县| 兴文县| 潞西市| 塘沽区| 始兴县| 蒲城县| 镇坪县| 巴南区| 鹰潭市| 榆树市| 溧水县| 五家渠市| 东宁县| 洛隆县| 长垣县| 鹤岗市| 思南县| 肇源县| 仪征市| 白银市| 乡城县| 邮箱| 淮阳县| 昌宁县| 监利县| 响水县| 信丰县| 吴桥县| 东乡| 杭锦后旗| 武平县| 澳门| 米易县| 松桃| 夏邑县| 思茅市| 安宁市| 雷波县| 犍为县|