我有一个网站,其中所有的jquery请求都是POST,但只是更改了那些没有发送任何post变量以获取它们的请求。
但是现在,jQuery将所有获取请求附加有这样的unix时间戳吗?
?_=1511454851
下面将在控制台上打印正确的URL。但是实际请求的URL会附加unix时间戳
console.log(a.url)
$.ajax(a).done(ajax_complete).fail(ajax_complete);
答案 0 :(得分:1)
这是添加到URL的日期戳,以防止来自请求的响应被缓存。
如果您不希望这样做,请在AJAX请求设置中设置cache: true
,但是请注意,这可能会影响客户端上的数据完整性。