解决浏览器的缓存Ajax取不到最新的数据的为问题

们提交 的URL与历史的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都会执行这条语句就是不需要保存缓

存记录。

你可能感兴趣的:(解决浏览器的缓存Ajax取不到最新的数据的为问题)