同じURIにあるが、データ型が異なる2つの異なるリソースを取得しようとしています。
$.ajax({
dataType: "application/json",
url: "http://www.myApp.com/resource",
success: f
});
$.ajax({
dataType: "text/html",
url: "http://www.myApp.com/resource",
success: f
});
ただし、2番目の呼び出しがブラウザを離れることはありません。最初の呼び出しの結果はキャッシュされ、2番目の呼び出しに返されます。しかし、それは間違ったデータ型を持っています!jsonvshtml。jqueryとブラウザ(chrome)のどちらでキャッシュされているのかわかりませんか?
これを機能させる方法はありますか?リソースの両方の表現が必要です。リクエストでキャッシュをfalseに設定することはできますが、そうするとキャッシュのメリットが失われます。
または、異なる表現に対して2つの異なるリソースURIを定義する必要がありますか?