Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ajax调用添加"=####&引用;直到我的电话结束_Javascript_Jquery_Ajax_Caching - Fatal编程技术网

Javascript ajax调用添加"=####&引用;直到我的电话结束

Javascript ajax调用添加"=####&引用;直到我的电话结束,javascript,jquery,ajax,caching,Javascript,Jquery,Ajax,Caching,我有一个简单的ajax命令,可以将URL调用到我的服务器: $.ajax({ type: "GET", url: "/action" }); 而我的日志中的响应显示为/action?\u=1423024004825 是否仍有删除此项的方法?=#####是缓存清除器。当您将缓存设置设置为false时,它会将该设置附加到查询字符串中,以使浏览器认为它是一个新请求,而不使用响应的缓存版本 要阻止它被追加,只需将设置更改为true(现在将使用缓存响应) 您还可以通过将缓存设置添加到选项中,对每个请求进

我有一个简单的ajax命令,可以将URL调用到我的服务器:

$.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 
});