首頁 > web前端 > js教程 > 解析jquery中的ajax快取問題_jquery

解析jquery中的ajax快取問題_jquery

WBOY
發布: 2016-05-16 17:08:19
原創
920 人瀏覽過

jquery的ajax請求預設請求cache是​​true 也就是開啟的,dataType為script和jsonp時預設為false。現在我要在瀏覽器裡讀取緩存,因為ajax請求的資料很大,請求一次就夠了。但問題來了,在FF裡面,是沒有ajax快取的,也就是每次都會觸發ajax請求,這點和IE不一樣。所以這裡就得注意,做個判斷,阻止觸發ajax事件。

複製程式碼 程式碼如下:

function ajax_show(aortpart" >          HX_THIS_FANGXING_NUM=sortTile;
          huxing_pic ile);
          var cache=this_li.data("cache");
          if(undefined!= cache){
           var data_arr =cache.split('-');
          layout_pic_links=data_arr[1];
            layout_big_pic_links=data_arr[2 ];
            product_links=data_arr[3];
            _pic(xg_now_pic_id);
            }else{
            下或會發動新請求
                    type: "POST",
     _pic",
                  data: "apartId=123&roomClass=123",
dataType:'text',
                  success: function(backdata){
    data);//快取記錄    
                       var data_arr =backdata.split('-');
                       xg_pic_links=數據_arr[0];     out_pic_links=data_arr[1];
                            product_links=data_arr[3];
                             xg_show_pic (xg_now_pic_id);            
                  }
    }


透過this_li.data('cache',backdata);//快取記錄,來做標記
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板