ajax访问json文件缓存问题

Posted 进击的小牛牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax访问json文件缓存问题相关的知识,希望对你有一定的参考价值。

ajax访问json文件,json文件改动,访问的时候也不能及时看到改动后的内容。

这是因为浏览器缓存的原因。

在这时候就需要清除浏览器的缓存或者加上一个标记,让ajax访问文件的时候知道这是一个新的文件,一般都是利用时间戳来解决。

解决办法:在访问ajax路径的后面加上一个时间戳参数。

ajax({
         method: ‘POST‘,
         url: ‘../resource/jsonp/albumDetail/albumDetail_‘+file+‘.json?timestamp=new Date().getTime()‘,
         dataType: "jsonp",
         success: function(result) {
                    //do something
                }
})
                                 

 

以上是关于ajax访问json文件缓存问题的主要内容,如果未能解决你的问题,请参考以下文章

jQuery.getJSON:如何避免在每次刷新时请求 json 文件? (缓存)

Ajax读取文件时出现的缓存问题

通过AJAX缓存后使用JSON

VS2013利用ajax访问不了json文件——VS2013配置webconfig识别json文件

Android获取各个应用程序的缓存文件代码小片段(使用AIDL)

webpack打包后访问不到json文件