2

我无法控制我正在调用的 Web 服务,因此添加标头属性不是一种选择。我尝试在 url 中添加时间戳,但没有奏效。有任何想法吗?

4

2 回答 2

4

一个完整的技巧是向 URL 请求添加随机参数..

var URL = URL + "&rnd=" + someRandomString

服务器端将忽略这些参数,但 WinJS.xhr 会认为您正在发出新请求。抱歉,我没有更多时间深入研究,看看是否有更好的方法……但这是我脑海中浮现的第一件事。

于 2012-09-10T15:44:57.787 回答
3

您可以将If-Modified-Since标题添加到WinJS.xhr函数的 options 参数的 headers 属性。

WinJS.xhr({ 
    url: "http://www.microsoft.com",
    headers: {
        "If-Modified-Since": "Mon, 27 Mar 2012 00:00:00 GMT"
    } })
    .done(function complete(result) {
        // Report download.
        xhrDiv.innerText = "Downloaded the page";
        xhrDiv.style.backgroundColor = "#00FF00";
});

在这里检查。

于 2012-09-10T14:57:31.203 回答