获得404响应因为ajaxSetup为GET参数添加了时间戳

时间:2014-10-16 11:41:46

标签: javascript jquery html

我用过$ $ .ajaxSetup({cache:false});
停止在浏览器中缓存文件,但它会在GET请求中附加时间戳,现在我在使用$ .getJSON()请求文件时从服务器获得404文件未找到响应,因为文件url后面的这个参数&gt;?< EM> = 1413455027207
&gt;&gt;&gt;即。 “http://test.com/objListObjlist.json? =1413455027207

任何人都有任何解决方案如何在GET请求中处理此参数? 是的我只使用HTML,Javascript:)

1 个答案:

答案 0 :(得分:0)

添加查询字符串doeas不会更改客户端请求的文件。它只是用于向服务器发送附加数据。确保您能够获取没有查询字符串的文件。

Note: Appending additional unique query parameter(normally current date-time stamp) is cross-platform recommended approach for cache killing.
Refer the below Mozilla Dev link 

https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest#Bypassing_the_cache