<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      最近發現jQuery越來越火,用它的人也越來越多。jQuery最強大的亮點莫過于它的CSS3 selector和極其簡單的Ajax請求調用。

       

      最近一哥們在做一個Ajax長連接的項目,頁面需要和服務器保持長連接,而且在連接超時后需要重新請求連接,過程中他問我要用到什么,我也是想都沒想就告訴他用jQuery。jQuery不是有ajaxSuccess  ajaxError這些對象嗎,在請求完成或者請求失敗后重新請求不就好了。

       

      但是后來他告訴我說沒有用 jQuery,自己手工寫的XMLhttprequest 。他告訴我說,開始是用jquery寫的,而且在測試過程中也沒有出現問題。但是在后來無意中發現,在頁面開的時候久了之后,瀏覽器資源竟然占用非常高導致內存不足而崩潰了。后來抓包分析發現,每次jquery的Ajax請求都會創建一個xmlHttprequest對象,理論上講,長連接的請求是一個無限遞歸,請求數量是非常大的,但是由于每次請求都會建立一個新的xmlhttprequest,而且jquery不會自動回收資源,所以導致了內存溢出。

       

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

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

       

      posted on 2012-05-25 14:13  kuibono  閱讀(10787)  評論(46)    收藏  舉報

      愛造人 | 快播影視
      主站蜘蛛池模板: 国产精品无码a∨精品| 国产成人高清亚洲综合| 中国女人高潮hd| 中文字幕亚洲综合第一页| 日韩久久久久久中文人妻| 金溪县| 内射视频福利在线观看| 免费观看添你到高潮视频| 国产精品不卡一区二区视频| 盐亭县| 成人午夜激情在线观看| 国产精品麻豆中文字幕| 人妻系列无码专区免费| 国产精品午夜福利免费看| www欧美在线观看| 玩弄放荡人妻少妇系列| 国产成人精品日本亚洲网站 | 快好爽射给我视频| 91精品国产蜜臀在线观看| 无码熟妇人妻av影音先锋| 丁香五月亚洲综合深深爱| 99麻豆久久精品一区二区 | 国产国产久热这里只有精品| 色综合AV综合无码综合网站| 又大又紧又粉嫩18p少妇| 尤物yw193无码点击进入 | 神马午夜久久精品人妻| 一区二区和激情视频| 国产午夜三级一区二区三| 亚洲一区二区约美女探花| 精品人妻蜜臀一区二区三区| 国产精品天堂蜜av在线播放| 国产亚洲久久久久久久| 巨爆乳中文字幕爆乳区| 湖州市| 亚洲欧美综合一区二区三区| 国产精品乱码人妻一区二区三区| 欧美白妞大战非洲大炮| 美女高潮黄又色高清视频免费| 91青青草视频在线观看| 国产午夜福利精品久久不卡|