可能性の重複を要求します:
Is Safari on iOS 6 caching $.ajax results?防止のiOS 6は
私はAndroidとiOS上の細かい動作しますPhoneGap
を用いたハイブリッドアプリケーションを持っています。しかし、私がiOS 6でテストを開始したとき、私は自分のAjaxコールの大部分でサーバーデータを取得していないことに気付きました。代わりに以前のAjaxコールからキャッシュデータを取得していました。
これまでのところ、私はキャッシュを無効にするには、次のオプションを試してみました -
- は、AJAX呼び出し
no-cache = true
$.ajaxPrefilter(function (options, originalOptions, jqXHR) { options.data = jQuery.param($.extend(originalOptions.data||{}, { timeStamp: new Date().getTime() })); });
$.ajaxSetup({ cache: false });
しかし、これらのどれも動作していないようです。私は自分のajax呼び出しからJavaアクションクラスを呼び出しています - 上記のメソッドが失敗している理由とは関係がありますか?