Javascript ajax调用添加"=####&引用;直到我的电话结束
我有一个简单的ajax命令,可以将URL调用到我的服务器:Javascript ajax调用添加"=####&引用;直到我的电话结束,javascript,jquery,ajax,caching,Javascript,Jquery,Ajax,Caching,我有一个简单的ajax命令,可以将URL调用到我的服务器: $.ajax({ type: "GET", url: "/action" }); 而我的日志中的响应显示为/action?\u=1423024004825 是否仍有删除此项的方法?=#####是缓存清除器。当您将缓存设置设置为false时,它会将该设置附加到查询字符串中,以使浏览器认为它是一个新请求,而不使用响应的缓存版本 要阻止它被追加,只需将设置更改为true(现在将使用缓存响应) 您还可以通过将缓存设置添加到选项中,对每个请求进
$.ajax({ type: "GET", url: "/action" });
而我的日志中的响应显示为/action?\u=1423024004825
是否仍有删除此项的方法?=#####是缓存清除器。当您将缓存设置设置为false时,它会将该设置附加到查询字符串中,以使浏览器认为它是一个新请求,而不使用响应的缓存版本
要阻止它被追加,只需将设置更改为true(现在将使用缓存响应)
您还可以通过将缓存设置添加到选项中,对每个请求进行设置
jQuery.ajax({
type: "GET",
url: "/action",
cache:true
});
缓存(对于数据类型“script”和“jsonp”,默认值为true、false)
类型:布尔型
如果设置为false,则将强制不删除请求的页面
由浏览器缓存。注意:将缓存设置为false只会起作用
正确使用HEAD并获取请求。它通过附加
“{timestamp}”以获取参数。此参数不需要用于
其他类型的请求,IE8中发布URL时除外
这已经被一个GET请求了
如果很简单,您可以使用常规的xmlhttprequest而不是jQuery…@BhojendraNepal,是的,这意味着当设置为cache:false时,它使用参数。我的措辞令人困惑吗?我不是说“不缓存”,我是说当它设置为不缓存时,也就是当它添加它时。我将改写以更清楚地说明。:)
jQuery.ajax({
type: "GET",
url: "/action",
cache:true
});