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);//快取記錄,來做標記