我无法控制我调用的Web服务,因此添加标头属性不是一个选项。我已经尝试在网址中添加时间戳,但这不起作用。有什么想法吗?
答案 0 :(得分:4)
完全黑客攻击是将随机参数添加到URL请求中。
var URL = URL + "&rnd=" + someRandomString
服务器端将忽略这些参数,但WinJS.xhr会认为您正在发出新请求。对不起,我没有更多的时间去挖掘,看看是否有更好的方法......但这是我头脑中的第一件事。
答案 1 :(得分: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";
});