jquery的ajax缓存问题
来源:互联网 发布:python写一个爬虫 编辑:程序博客网 时间:2024/06/06 16:45
jquery的ajax请求默认请求cache是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 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); } }); } }
通过 this_li.data('cache',backdata);//缓存记录 ,来做标记
- jquery的ajax缓存问题
- jQuery Ajax缓存问题
- jquery ajax 缓存问题
- jquery的ajax的缓存问题
- jquery中ajax的缓存问题
- jquery的ajax缓存
- jquery的ajax请求时遇到的ie缓存问题
- jQuery中ajax的使用与缓存问题的解决方法
- 关于JQUERY里的AJAX缓存和同步异步问题
- Jquery AJAX 请求IE缓存,数据不更新的问题
- ajax的缓存问题
- ajax的缓存问题
- Ajax缓存的问题
- AJAX的缓存问题
- Ajax的缓存问题
- ajax的缓存问题
- 关于jquery.ajax的缓存
- jquery AJAX清除IE缓存问题
- Linq入门
- 被质疑的时候,你会如何?
- JAVA 手动分页代码
- YQBlog - .NET MVC3博客系统之用户系统实战开发分享【开源】
- windows下配置和使用boost
- jquery的ajax缓存问题
- tomcat设置https访问(http自动跳转到https)
- C#中hashtable 与 dictionary的区别
- Monitor类、Lock关键字和Mutex类
- Rose与PowerDesigner:两款建模工具对比分析比较
- Robotium测试NotePad(三) //测试修改文本
- 願いをドラッグの若返り薬)作者紫猫刘程
- 超级隐藏账户创建和发现
- 软件生命周期模型