• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >AJAX > IE下遭遇Ajax缓存导致数据不更新的问题 ajax页面无刷新

IE下遭遇Ajax缓存导致数据不更新的问题 ajax页面无刷新

作者:qq_37430574的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-21

qq_37430574的博客通过本文主要向大家介绍了ie不支持ajax,ie ajax,ajaxfileupload ie,ie下ajax请求失败,jquery ajax ie等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

这个问题!!弄得我都要怀疑人生了,测试了其他的浏览器都没有问题,就这个IE不能动态刷新,IE和ajax的默契度也太低了,总算完美解决

 

在做ajax页面无刷新添加的时候,IE下遭遇Ajax缓存,因为刚开始并不知道IE有这个坏毛病,折腾好久,终于解决问题。

总结一下解决办法:
在IE下用Ajax请求某一页面,通常会因为缓存的原因而返回上一次的结果,造成混乱,[即get方式时,获取数据,因发送参数和地址都一致,故IE浏览器会从缓存中取,而不会去请求服务器端,而post方式因为参数的不同,不会产生这个问题]而FF下不会出现这种情况。为了不受缓存影响,可以这样做:

IE访问策略:
Internet选项--浏览历史记录--设置-- Internet 临时文件的选项改为每次访问网页时也可以
1: 在AJAX请求的页面后加个随机函数,我们可以使用随机时间函数

在javascript发送的URL后加上
1 t=Math.random()

例如这样:
1 URL+"&"+"t="+Math.random();//或者new Date();

在 URL 参数后加上 www.hake.cc
1 "?timestamp=" + new Date().getTime();

最好的方法:
1 $.ajaxSetup({cache:false})
这样页面中所有的ajax请求时,都执行这个。就不必改已经完成的N个接口

 

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • IE下遭遇Ajax缓存导致数据不更新的问题 ajax页面无刷新

相关文章

  • 2017-05-11IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别实例分析
  • 2017-05-11Ajax跨域问题的解决办法汇总(推荐)
  • 2017-05-11ajax获取数据中文乱码问题最简单的完美解决方案
  • 2017-05-11使用$.getJSON实现跨域ajax请求示例代码
  • 2017-05-11Ajax写分页查询(实现不刷新页面)
  • 2017-05-11如何利用jQuery post传递含特殊字符的数据
  • 2017-05-11使用ajax技术无刷新动态调用股票信息
  • 2017-05-11基于Ajax表单提交及后台处理简单的应用
  • 2017-05-11ajax回调函数参数传递正确方法
  • 2017-05-11Ajax通讯原理XMLHttpRequest

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • IE8/IE9下Ajax缓存问题
    • Ajax+smarty技术实现无刷新分页
    • jQuery+Ajax实现表格数据不同列标题排序(为表格注入活力)
    • 深入剖析$.ajax()方法
    • 通过Ajax手动解决WordPress WP-PostViews不计数的问题
    • Django中的Ajax
    • Ajax修改购物车示例
    • 使用Ajax进行文件与其他参数的上传功能(java开发)
    • Ajax案例集下载:新增分页查询案例(包括《Ajax开发精要》中的两个综合案例) 下载
    • Ajax中要注意的问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有