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関数のoptionsパラメーターのheadersプロパティにヘッダーを追加できWinJS.xhrます。

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 に答える