1

以下を使用して AJAX キャッシュを false に設定した場合:

$.ajaxSetup ({
キャッシュ: false });

次に、結果の AJAX URL の末尾に &_=1381901096821 という文字が追加され、ブラウザー (特に IE) がそれを新しいページ要求として認識できるようになります。

結果の呼び出しは次のとおりです。

しかし、その値を URL に添付したくありません。それを取り除く方法はありますか?

前もって感謝します。

4

1 に答える 1

1

キャッシュを true に設定できます。

$.ajaxSetup ({
    cache: true
});

次に、no-cache ヘッダーを手動で追加します。

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