场景:项目以ie5渲染页面,点击导出列表数据(Excel形式),点击导出发送get请求,后台生成Excel文件,返回文件地址信息

异常:ie第一次返回的信息正常,之后返回的都是第一次的结果,google正常

后台方法断点,ie只有第一次会进断点,之后没有进断点

异常代码:

            alert(1);
$.ajax({
url: actionURL + "?"
+ $.param({
Action:"export",
strWhere: strwhere
}),
data: { page: page, rows: rows },
type: "get",
success: function (data) {
alert(data);
window.location.href = "../../Views/MEAS/Download.aspx?filePath=" + escape(data);
},
error: function (e) {
alert(e);
}
});

 解决方案:1.加cache:false

2.url加随机数

正常代码:

 

            alert(1);
$.ajax({
url: actionURL + "?"
+ $.param({
Action:"export",
strWhere: strwhere
}),
data: { page: page, rows: rows },
type: "get",
cache:false,
success: function (data) {
alert(data);
window.location.href = "../../Views/MEAS/Download.aspx?filePath=" + escape(data);
},
error: function (e) {
alert(e);
}
});

网上高人解读:

cache的作用就是第一次请求完毕之后,如果再次去请求,可以直接从缓存里面读取而不是再到服务器端读取。

如果使用jquery,可以使用 cache参数来控制

$.ajax({
  url: "test.html",
  cache: false, //或者设置true
  success: function(html){
    $("#results").append(html);
  }
});

最新文章

  1. UI第十四节——UIAlertController
  2. Android 进程常驻(使用第三方MarsDaemon)(虽然不可用,但是还是保留下。)
  3. python时间时分秒与秒数的互相转换
  4. Oracle to_char()函数的使用细则
  5. 通过IIS不能连接远程数据库的问题
  6. java面向对象编程——第五章 对象的行为
  7. mybatis+spring的简单介绍学习
  8. Dire Wolf ---hdu5115(区间dp)
  9. Codeforces Gym 100610 Problem K. Kitchen Robot 状压DP
  10. 皮皮果模式系统开发app
  11. 为什么objc_msgSend必须用汇编实现
  12. Office OpenXML-Excel(一)
  13. html5 web worker
  14. Delphi的注册表操作
  15. java基础练习 6
  16. 浅谈prototype和__proto__
  17. Spring学习(14)--- 基于Java类的配置Bean 之 @ImportResource & @Value 注解
  18. App间相互跳转及图片分享
  19. Java Web之JSTL标准标签库总结
  20. Vue自学

热门文章

  1. Java编程的逻辑 (54) - 剖析Collections - 设计模式
  2. 115道Java经典面试题(面中率最高、最全)
  3. v8是怎么实现更快的 await ?深入理解 await 的运行机制
  4. java Calendar
  5. R matrix 转换为 dataframe
  6. RIP路由协议及工作原理
  7. Obj模型功能完善(物体材质,光照,法线贴图).Cg着色语言+OpenTK+F#实现.
  8. (笔记)Mysql命令mysqldump:备份数据库
  9. UltraCompare 激活
  10. unity---gameScreen 的Stats参数