解决jQuery的JSON缓存问题
程序员文章站
2022-07-12 15:39:41
...
现象:
页面使用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){ } });
上一篇: 把自己放在合适的位置
下一篇: jquery请求 返回json格式数据
推荐阅读
-
Vue框架下引入ActiveX控件的问题解决
-
vue大数据表格卡顿问题的完美解决方案
-
解决vue-router在同一个路由下切换,取不到变化的路由参数问题
-
解决Vue+Element ui开发中碰到的IE问题
-
解决vue打包css文件中背景图片的路径问题
-
mysql报错1033 Incorrect information in file: ‘xxx.frm’问题的解决方法
-
c# 解决IIS写Excel的权限问题
-
解决eclipse中egit中的cannot open git-upload-pack问题
-
js数字计算 误差问题的快速解决方法
-
完美解决input[type=number]无法显示非数字字符的问题