jquery ajax請教的快取問題
在預設狀態下,jquery ajax請教的cache是true,也就是說可以從瀏覽器快取中讀取資料,在IE瀏覽器中是沒有問題的,但是在火狐等瀏覽器中還是要實時從伺服器請求,有時候在資料較大的時候,從快取讀取資料能夠有效的減輕伺服器壓力,所以要相容所有瀏覽器就需要進行一下判斷,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼function ajax_show(apartId,roomClass,sortTile){ HX_THIS_FANGXING_NUM=sortTile; huxing_pic_set_color(); var this_li=$('#title_'+sortTile); var cache=this_li.data("cache"); if(undefined!=cache){ 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{ $.ajax({//用JQ的快取cache在FF下還是會發起新請求 type: "POST", url: "index.php?m=content&c=index&a=ajax_all_pic", data: "apartId=123&roomClass=123", dataType:'text', success: 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); } }); } }
相關文章
- 請教關於快取的問題快取
- JQuery中ajax的使用與快取問題的解決方法jQuery快取
- jQuery ajax清除快取jQuery快取
- 請教JDON的牛人,關於快取的架構問題快取架構
- 請教 做多執行緒 、快取最佳化速度的問題執行緒快取
- ajax請求如何防止快取快取
- JQuery Ajax跨域的問題jQuery跨域
- jQuery ajax請求返回401問題解決方案jQuery
- ajax的get請求快取導致無法更新問題快取
- 請教phpword問題PHP
- 請教SAXParseException問題Exception
- 請教:NullPointerException 問題NullException
- jquery的get()函式快取問題解決方案jQuery函式快取
- IE瀏覽器中ajax使用快取資料的問題瀏覽器快取
- 請教!!iplanet的問題
- 快取的問題快取
- 請教web工程的的問題?Web
- 解決 jquery使用ajax請求發生跨域問題的辦法jQuery跨域
- 關於非同步AJAX請求執行速度過快問題非同步
- 請教Beego Router 問題Go
- javah命令問題請教Java
- jQuery.getJSON的快取問題的解決辦法jQueryJSON快取
- banq,Jdon Framework的問題請教Framework
- 請教一個cookies的問題Cookie
- 請教IoC模式中的問題模式
- 請教jive安裝的問題
- 請教一個executeBatch()的問題BAT
- 請教資料的返回問題
- jivejdon執行的問題請教
- jive2.1.2快取問題?各位高手,請指教!!快取
- [MISC] JQUERY注意問題之ie8 post快取jQuery快取
- 快取同步的問題快取
- 請教個問題執行 httprunner 遇到的問題HTTP
- 原聲ajax與jquery ajax請求的區別jQuery
- jquery ajax 跨域請求jQuery跨域
- Proxy Authorization Required 問題請教UI
- 請教ejb釋出問題
- 請教一個JVM問題JVM