IE的缓存导致ajax不走后台的问题
2014-09-02 17:37
337 查看
var error = false; $(document).ready(function(){ $('#pagination').bootpag( { total : Math.ceil('${page ne null ? page.context.pageCount : 1}'/1), page : Math.ceil('${cpage ne null ? cpage : 1}'/1), maxVisible : 10, leaps: true }).on('page', function(event, num) { $.ajax({ type : "GET", url : "<%=basePath%>/admin/listUser?random=" + new Date().getTime(), data : {pageNum: num, numPerPage: 10, name: $("#name").val()}, success : function(data) { var win = parent.frames[1].frameElement.contentWindow; win.document.contentEditable = true; win.document.clear(); win.document.open(); win.document.write(data); win.document.close(); } }); }); });
在链接后面加入一个唯一随机数,禁止缓存可以解决这个问题。网上说的在head后面和body后面添加如下代码
<pre name="code" class="javascript"><% response.setHeader( "Pragma", "no-cache" ); response.setHeader( "Cache-Control", "no-cache" ); response.setDateHeader( "Expires", 0 ); %> The same effect can be achieved by using meta tags in the HTML header: <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expires" content="Sat, 01 Dec 2001 00:00:00 GMT">
这些方法并没有解决问题,感觉很奇怪。
相关文章推荐
- ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
- IE中ajax+jsp登录界面,由于缓存导致jsp过滤器与ajax请求被拦截的问题和解决
- ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
- ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
- IE中ajax+jsp登录界面,由于缓存导致jsp过滤器与ajax请求被拦截的问题和解决
- JSP IE异步提交设置断点,有时走,有时不走,ajax缓存问题
- IE中AJAX缓存问题
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】
- 前端使用Jquery的getJSON方法,后台使用PHP,解决IE和火狐Firefox中存在的跨域ajax请求问题。
- Ajax IE 缓存问题解决办法
- AJAX 缓存问题的两种解决方法(IE)
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】
- AJAX技巧及问题(如何去除AJAX取过值后IE的缓存及取得xmlHttp.status状态时为空问题,在AJAX中如何传递中文)
- AJAX 缓存问题的两种解决方法(IE)
- 关于IE的Ajax请求结果缓存的问题
- jquery 请求ie缓存,数据不更新的问题【ajax禁用缓存解决ie数据不更新的问题】
- 解决IE下AJAX缓存问题的三种方法
- AJAX缓存问题的解决方法(IE)
- IE下Ajax缓存问题的快速解决方法(get方式)