IE シリーズでは、URL アドレスが固定されている場合、$.get() メソッドが返された結果をキャッシュするため、予期せぬ問題が発生します。ただし、Firefox ではキャッシュされません。
この問題を解決するには多くの方法があります。最も直接的な方法は、$.get() メソッドを $.ajax() に置き換えてから、cache: false を設定することです。 $.ajax() の面倒な設定方法は好きではありません。次の最も簡単な方法で実装できます:
$.get() のデータの後に、{data: mydata, stamp: Math.random()} のように新しいランダム パラメータを追加します。データは毎回異なるため、リクエスト後に返されるデータは異なります。キャッシュされました。
この問題を解決するには、$.get() を $.post() に変更することもできます。
これで唯一の解決策は、グローバル パラメーター $.ajaxSetup({cache:false}) を設定することです。これを設定すると、基本的にすべての get リクエストで jquery が自動的に _1948838 という単語を含む追加パラメーターを追加します。上記と同じ 解決策も同様です。
例:
$.get("ProvinceListBy CountryIDHandler.ashx", { "cid": $drp Country.val(), "time": new Date( ) .getTime() }, function(data, returnStatus) {})