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

 更新时间:2012年12月11日 17:51:45   作者:  
在做ajax页面无刷新添加的时候,IE下遭遇Ajax缓存,因为刚开始并不知道IE有这个坏毛病,折腾好久,终于解决问题,晒出来和大家分享,希望可以帮助你们
在做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个接口

相关文章

  • jQuery实现验证年龄简单思路

    jQuery实现验证年龄简单思路

    本文给大家分享的是jQuery实现验证年龄简单思路,让用户填出生年月,然后根据当前时间计算是否小于网站要求的年龄,小于就提示,有需要的小伙伴可以拿去直接使用。
    2016-02-02
  • jQuery实现Ajax聊天机器人完成案例

    jQuery实现Ajax聊天机器人完成案例

    从微信开发的时候,有了一个与人对话的机器人之后,本文主要实现jQuery实现Ajax聊天机器人完成案例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 基于jQuery插件实现环形图标菜单旋转切换特效

    基于jQuery插件实现环形图标菜单旋转切换特效

    本文给大家分享一款基于jQuery环形图标旋转切换特效。这是一款鼠标点击图标菜单圆形顺时针或者逆时针旋转切换代码。有需要的小伙伴可以参考下。
    2015-05-05
  • instanceof和typeof运算符的区别详解

    instanceof和typeof运算符的区别详解

    两个运算符虽然比较相似,其实区别还是非常大的,虽然不难区别,但是对于初学者可能稍有困扰,下面就简单介绍一下它们两者的区别,希望对需要的朋友有所帮助
    2014-01-01
  • jquery超简单实现手风琴效果的方法

    jquery超简单实现手风琴效果的方法

    这篇文章主要介绍了jquery超简单实现手风琴效果的方法,只需要几行代码即可实现手风琴效果的样式变换功能,需要的朋友可以参考下
    2015-06-06
  • jQuery实现二维码扫描功能

    jQuery实现二维码扫描功能

    这篇文章主要 介绍了jQuery利用jquery.qrcode.min.js插件实现二维码扫描功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • jQuery中get方法用法分析

    jQuery中get方法用法分析

    这篇文章主要介绍了jQuery中get方法用法,结合实例形式分析了jQuery的ajax交互中get方法的功能、参数、使用方法与相关注意事项,需要的朋友可以参考下
    2016-12-12
  • jQuery插件开发精品教程让你的jQuery提升一个台阶

    jQuery插件开发精品教程让你的jQuery提升一个台阶

    这篇文章主要介绍了jQuery插件开发精品教程让你的jQuery提升一个台阶 的相关资料,需要的朋友可以参考下
    2016-01-01
  • jQuery实现为图片添加镜头放大效果的方法

    jQuery实现为图片添加镜头放大效果的方法

    这篇文章主要介绍了jQuery实现为图片添加镜头放大效果的方法,提供了四种放大镜效果供大家选择使用,并附有完整的源码下载地址,需要的朋友可以参考下
    2015-06-06
  • jquery遍历table的tr获取td的值实现方法

    jquery遍历table的tr获取td的值实现方法

    下面小编就为大家带来一篇jquery遍历table的tr获取td的值实现方法。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05

最新评论