3

jQueryで行ったように、GCL AJAX呼び出しでブラウザー(およびサーバー「304」)のキャッシュをオフにする方法が見つかりません。

$.ajax({
  url: "test.html",
  cache: false,
});

どうにかしてヘッダーを制御できますか?

ランダムな文字列を GET パラメータに手動で追加するような回答は歓迎しません。お気に入り:

requestObject.send("/feed/get?id=" + id + '&nocache=' + new Date().getTime());
4

2 に答える 2

2

Cacheオプション inは、タイムスタンプを GET パラメータ$.ajaxに入れます。

ただし、メソッドCache-Control: no-cacheを呼び出すときにリクエスト ヘッダーを挿入することはできますsend()

于 2011-12-01T23:26:59.507 に答える
0

xhrio を使用して ajax を実行していると仮定すると、別の方法として、xhrio をインスタンス化した後にヘッダーを設定することができます。

var requestObject = new goog.net.XhrIo();
requestObject.headers.set('Cache-Control', 'no-cache');
goog.events.listen(requestObject, goog.net.EventType.COMPLETE, function(e) {
    var obj = this.getResponseJson();
}); 
requestObject.send('http://example.com/jsoncontentsource'); 
于 2012-03-09T10:05:08.683 に答える