• 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
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题

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

作者: 字体:[增加 减小] 来源:互联网 时间:2017-08-16

通过本文主要向大家介绍了ajax页面,无刷新,Ajax缓存等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
在做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好友复制网址打印

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

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

相关文章

  • 2017-08-16jquery实现submit提交表单
  • 2017-08-16jquery实现邮箱自动补全功能示例分享
  • 2017-08-16jQuery的一些特性和用法整理小结
  • 2017-08-16jQuery获取table下某一行某一列的值实现代码
  • 2017-08-16jQuery插件zTree实现的多选树效果示例
  • 2017-08-16jQuery中html()方法用法实例
  • 2017-08-16struts2+jquery组合验证注册用户是否存在
  • 2017-08-16jQuery对象的链式操作用法分析
  • 2017-08-16jQuery解决input超多的表单提交
  • 2017-08-16Raphael一个用于在网页中绘制矢量图形的Javascript库

文章分类

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

最近更新的内容

    • jQuery实现加入收藏夹功能(主流浏览器兼职)
    • jQuery获取及设置表单input各种类型值的方法小结
    • jQuery源码解读之addClass()方法分析
    • 浅谈jquery设置和获得checkbox选中的问题
    • jQuery源码解读之removeAttr()方法分析
    • asp.net+jquery滚动滚动条加载数据的下拉控件
    • jQuery简单绑定单个事件的方法示例
    • jQuery简单实现禁用右键菜单
    • jquery获得页面元素的坐标值实现思路及代码
    • jquery 追加tr和删除tr示例代码

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

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