jquery의 ajax 요청의 기본 요청 캐시는 true입니다. 즉, dataType이 script이고 jsonp인 경우 기본값은 false입니다. 이제 Ajax에서 요청한 데이터가 크고 한 번의 요청으로 충분하므로 브라우저에서 캐시를 읽어야 합니다. 하지만 여기서 문제가 발생합니다. FF에는 Ajax 캐시가 없습니다. 즉, Ajax 요청이 매번 트리거된다는 점은 IE와 다릅니다. 그래서 여기에 주의를 기울이고 판단을 하여 Ajax 이벤트가 발생하지 않도록 해야 합니다.
function ajax_show(apartId,roomClass,sortTile) {
HX_THIS_FANGXING_NUM=sortTile;
huxing_pic_set_color();
var this_li=$('#title_' sortTile);
var 캐시=this_li.data("cache");
if( 정의되지 않음!= 캐시){
var data_arr =cache.split('-');
xg_pic_links=data_arr[0];//캐시 기록
layout_pic_links=data_arr[1];
layout_big_pic_links= data_arr[2 ];
product_links=data_arr[3];
xg_pic_deal_array();
xg_show_pic(xg_now_pic_id);
}else{
> 유형: "POST",
url: "index.php?m=content&c=index&a=ajax_all_pic",
데이터: "apartId=123 &roomClass=123",
dataType:'text',
성공: function(backdata){
this_li.data('cache',backdata);//캐시 기록
var data_arr =backdata.split('-');
xg_pic_links=data_arr[0] ;
layout_pic_links=data_arr[1];
layout_big_pic _links=data_arr[2];
product_links=data_arr[3];
xg_pic_deal_array();
xg_ show_pic (xg_now_pic_id); (' 캐시',backdata);//캐시 레코드, 표시