这个问题在这里已有答案:
8019
2018-01-09 09:22
起源
这是为了“缓存破坏”;看到 stackoverflow.com/questions/3687729/... , stackoverflow.com/questions/9657604/... - user2864740
我打赌你发了它 Thu Jan 09 2014 03:09:11 (-6)。它发送一个时间戳,以便浏览器从服务器而不是浏览器的缓存中请求文件。 - Derek 朕會功夫
答案:
此参数是时间戳。你可以看到它与控制台中的内容完全相同
Date.now()
这样做是为了确保URL更改并避免接收页面的缓存版本。
它描述于 文件 :
cache(默认值:true,false,对于dataType'script'和'jsonp')
类型:Boolean如果设置为false,则会强制请求的页面不是 由浏览器缓存。注意:将缓存设置为false仅适用 正确使用HEAD和GET请求。它通过附加工作 “_ = {timestamp}”到GET参数。不需要该参数 其他类型的请求,除了在IE8中对URL进行POST时 这已经被GET要求了。
11
2018-01-09 09:23
是的但为什么时间戳被添加了?他没有提到缓存:false - Royi Namir
@Jazzepi cache:true不添加postfix - Royi Namir
可能会打电话给 ajaxsetup 别的地方。 - Denys Séguret