首页 > 解决方案 > jquery ajax get请求添加查询参数_=1511454851

问题描述

我有一个网站,其中所有 jquery 请求都是 POST,但刚刚更改了那些没有发送任何 post 变量来获取的网站。

但是现在 jquery 会在所有 get 请求中附加一个像这样的 unix 时间戳?

?_=1511454851

在正确的 url 下方打印到控制台.. 但实际请求的 url 附加了 unix 时间戳

console.log(a.url)
$.ajax(a).done(ajax_complete).fail(ajax_complete);

标签: jquery

解决方案


这是添加到 URL 以防止请求响应被缓存的日期戳。

如果您不想这样做,cache: true请在 AJAX 请求设置中进行设置,但请注意这可能会影响客户端上的数据完整性。


推荐阅读