PhoneGap
AndroidとiOSで正常に動作するハイブリッドアプリケーションを使用しています。しかし、iOS 6でテストを開始したとき、ほとんどのajax呼び出しでサーバーデータを取得していないことに気付きました。代わりに、以前のajax呼び出しからキャッシュされたデータを取得していました。
これまで、キャッシュを無効にするために次のオプションを試しました-
- クエリ文字列パラメータとしてタイムスタンプを含める
$.ajaxSetup({ cache: false });
- ajax呼び出しの内部
no-cache = true
$.ajaxPrefilter(function (options, originalOptions, jqXHR) { options.data = jQuery.param($.extend(originalOptions.data||{}, { timeStamp: new Date().getTime() })); });
しかし、これらはどれも機能していないようです。私はajax呼び出しからJavaアクションクラスを呼び出しています-それは上記のメソッドが失敗する理由と関係がありますか?