Ajax缓存问题的解决方法汇总

 更新时间:2014年08月04日 17:53:35   投稿:whsnow  
Ajax的缓存问题,是比较烦人的,不过是有解决方法的,而且还不止一种,可以在URL后面加上一个随机数或时间搓都可以的

1、在ajax发送请求前加上 anyAjaxObj.setRequestHeader("If-Modified-Since","0")。

2、在ajax发送请求前加上 anyAjaxObj.setRequestHeader("Cache-Control","no-cache")。

3、在URL后面加上一个随机数: "fresh=" + Math.random();。

4、在URL后面加上时间搓:"nowtime=" + new Date().getTime();。

5、如果是使用jQuery,直接这样就可以了$.ajaxSetup({cache:false})。这样页面的所有ajax都会执行这条语句就是不需要保存缓存记录。

相关文章

  • jquery中的ajax同步和异步详解

    jquery中的ajax同步和异步详解

    jquery ajax同步的意思是当JS代码加载到当前ajax的时候会把页面里所有的代码停止加载,页面出现了假死状态,当这个ajax执行完毕后才会继续运行其他的代码假死状态解除。而异步的意思是这个ajax代码运行中的时候其他代码一样可以运行。本文给大家详解,感兴趣的朋友参考下
    2015-09-09
  • 如何实现ajax延时发送在空闲之后去发送ajax请求

    如何实现ajax延时发送在空闲之后去发送ajax请求

    关键字搜索的功能,还是比较实用的,在实现过程中就需用到ajax延时发送,下面有个不错的示例,有需要的朋友可以参考下
    2013-12-12
  • 利用iframe实现ajax跨域通信的实现原理(图解)

    利用iframe实现ajax跨域通信的实现原理(图解)

    一般情况下都是用在同一域下的ajax请求;但是如果请求是发生在不同的域下,请求就无法执行,并且会抛出异常提示不允许跨域请求,接下来介绍利用iframe实现ajax跨域通信感兴趣的朋友可以了解下,或许对你学习ajax跨域有所帮助
    2013-02-02
  • 解决ajax请求后台,有时收不到返回值的问题

    解决ajax请求后台,有时收不到返回值的问题

    今天小编就为大家分享一篇解决ajax请求后台,有时收不到返回值的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • Ajax学习笔记---3种Ajax的实现方法【推荐】

    Ajax学习笔记---3种Ajax的实现方法【推荐】

    下面小编就为大家带来一篇Ajax学习笔记---3种Ajax的实现方法【推荐】。小编觉得挺不错的,现在分享给大家,也给大家做个参考
    2016-05-05
  • Ajax同步和异步问题浅析及解决方法

    Ajax同步和异步问题浅析及解决方法

    通过ajax向后台发送和接收数据时,常常会出现同步异步问题。这篇文章给大家介绍Ajax同步和异步问题浅析,需要的朋友参考下
    2017-02-02
  • Ajax教程实例详解

    Ajax教程实例详解

    AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。接下来通过本文给大家介绍Ajax教程实例详解,对ajax相关知识感兴趣的朋友一起学习吧
    2016-03-03
  • Ajax工作原理及优缺点实例解析

    Ajax工作原理及优缺点实例解析

    这篇文章主要介绍了Ajax工作原理及优缺点实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 一个简单的AJAX请求类

    一个简单的AJAX请求类

    一个简单的AJAX请求类...
    2006-12-12
  • 基于iframe实现ajax跨域请求 获取网页中ajax数据

    基于iframe实现ajax跨域请求 获取网页中ajax数据

    这篇文章主要介绍了基于iframe实现ajax跨域请求,并获取网页中ajax数据,如何利用网页ajax请求暴露出来的接口去抓取网页数据?需要的朋友可以参考下
    2016-01-01

最新评论