首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

jquery 缓存有关问题

2012-10-24 
jquery 缓存问题转载:http://halk.iteye.com/blog/592306现象: 页面使用jQuery的Ajax方式更改内容,提交保

jquery 缓存问题

转载:http://halk.iteye.com/blog/592306

现象: 页面使用jQuery的Ajax方式更改内容,提交保存至数据库后使用jQuery.getJSON方式重新读取数据,页面没有更新,重新登录系统后页面才显示更改后的数据。
原因: IE会缓存jQuery的get请求,导致不能查询到新的数据
解决方法
1、在请求URL后添加随机数,例如:

?jquery 缓存有关问题var url ="/operaterMultiAction.do?randomNum="+Math.random();

2、使用POST方式定义JSON调用,如:

?jquery 缓存有关问题$.postJSON = function(url,data,callback){ $.post(url,data,callback,"json");}

3、使用ajax方法,声明缓存为false

?jquery 缓存有关问题
    $.ajax({ ??????????url:"/operaterMultiAction.do", ??????????dataType:"json", ??????????cache:false, ??????????success:function(data){ ??????????} ??????});??

热点排行