我无法控制我正在调用的 Web 服务,因此添加标头属性不是一种选择。我尝试在 url 中添加时间戳,但没有奏效。有任何想法吗?
问问题
801 次
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 回答