1

如果我使用以下方法将 AJAX 缓存设置为 false:

$.ajaxSetup ({
缓存: false });

然后我生成的 AJAX URL 将字符 &_=1381901096821 添加到末尾,以便浏览器(尤其是 IE)将其视为新页面请求。

结果调用是:eg =1381901096821">http://MyServer/authcheck?=1381901096821

但我不希望 URL 附加该值。有什么办法可以去掉吗?

提前致谢。

4

1 回答 1

1

您可以将缓存设置为 true:

$.ajaxSetup ({
    cache: true
});

然后手动添加无缓存标头:

$.ajaxSetup({
    beforeSend: function (xhr)
    {
        xhr.setRequestHeader("Cache-Control", "no-cache");
        xhr.setRequestHeader("Pragma", "no-cache");
    },
});
于 2013-10-16T07:09:06.920 回答