解决jQuery的JSON缓存问题
程序员文章站
2022-07-12 15:35:53
...
现象:
页面使用jQuery的Ajax方式更改内容,提交保存至数据库后使用jQuery.getJSON方式重新读取数据,页面没有更新,重新登录系统后页面才显示更改后的数据。
原因:
IE会缓存jQuery的get请求,导致不能查询到新的数据
解决方法
:
1、在请求URL后添加随机数,例如:
var url ="/operaterMultiAction.do?randomNum="+Math.random();
2、使用POST方式定义JSON调用,如:
$.postJSON = function(url,data,callback){ $.post(url,data,callback,"json"); }
3、使用ajax方法,声明缓存为false
$.ajax({ url:"/operaterMultiAction.do", dataType:"json", cache:false, success:function(data){ } });
上一篇: Install post-review tool in Windows
下一篇: 生命的过客
推荐阅读
-
Ubuntu下MySQL中文乱码的问题解决
-
.Net获取URL中文参数值的乱码问题解决方法总结
-
解决电脑光驱出仓时里面有响声但托盘伸不出来的问题
-
深入android中The connection to adb is down的问题以及解决方法
-
Android关于WebView中无法定位的问题解决
-
WPF中窗体最大化问题的解决方法
-
spring定时任务执行两次及tomcat部署缓慢问题的解决方法
-
Win10下C# DateTime出现星期几问题的解决方法
-
解决Vue+Electron下Vuex的Dispatch没有效果问题
-
ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题