Javascript 为什么_=138925851926“;是否在ajax请求中作为查询字符串参数发送?

Javascript 为什么_=138925851926“;是否在ajax请求中作为查询字符串参数发送?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在使用JQuery Ajax向我的action类发送请求,请求中包含数据:{campaignId:campaignId},但\uu=138925551926也作为数据发送 我的ajax请求函数是: $('#submit').click(function() { var campaignId = $('#campaign').val(); alert("Ajax request ; Camp : " + campaignId); $.ajax({ typ

我正在使用JQuery Ajax向我的action类发送请求,请求中包含
数据:{campaignId:campaignId}
,但
\uu=138925551926
也作为数据发送

我的ajax请求函数是:

$('#submit').click(function() {
    var campaignId = $('#campaign').val();
    alert("Ajax request ; Camp : " + campaignId);
    $.ajax({
        type: "get",
        url: "getCampData",
        data: {campaignId: campaignId},
        dataType: "json"
    }).done(function(data) {
        alert("Camp List : " + data.campList);
});
查询字符串参数:

campaignId=Test&_=1389258551927

为什么将此额外参数作为数据发送?

此参数是时间戳。你可以看到它和你在控制台里看到的东西非常相似

Date.now()
这样做是为了确保URL更改并避免收到页面的缓存版本

其描述如下:

缓存(对于数据类型“script”和“jsonp”,默认值为true、false)

类型:布尔值如果设置为false,则将强制不删除请求的页面 由浏览器缓存。注意:将缓存设置为false只会起作用 正确使用HEAD并获取请求。它通过附加 “{timestamp}”以获取参数。此参数不需要用于 其他类型的请求,IE8中发布URL时除外 这已经被一个GET请求了


它用于“缓存破坏”;看,我打赌你一定是在2014年1月9日星期四03:09:11(-6)发送的。它发送一个时间戳,以便浏览器从服务器而不是浏览器的缓存中请求文件。是的,但是为什么要添加时间戳呢?他没有提到缓存:false@Jazzepicache:true不是在添加postfix,可能会调用其他地方。