0

接続してSQLクエリを結果として取得する関数があります。以下の機能は私が持っているもので、IE以外のすべてのブラウザで完全に機能します。少し読んだ後、キャッシングの問題を発見したので、 を含めcache: false,ました。それはうまくいきませんでした。それから私は付け加えました、

$.ajaxSetup({ cache: false });

スクリプトの一番上で、まだそのトリックを実行していません。これが完全な機能です。何が間違っているのかわからず、ユーザーを IE から遠ざけるようにリダイレクトているため、どんな助けも大歓迎です。

Check_MiceToCage = function(vGetSex,vDoWhat){
  $.ajax({
      type: 'POST',
      url: 'MiceDB.cfc?method=TempTableDateToRealData&getSex='+vGetSex+'&doWhat='+vDoWhat+'&ReturnFormat=json',
      dataType: 'json',
      cache: false,
      success: function(response) {     
        if(response.DATA.length == 0){
          //$("#ResponseID").html('No Male mice' + response.DATA.length);
          alert('No Mice' +vGetSex);
        }
        else{
          //$("#ResponseID").html('Yes we have male mice' + response.DATA.length);
          alert('Yes Mice' +vGetSex);
        }
      },
      error: function(ErrorMsg) {
         console.log('Error!');
      }
  });
}

更新: 上記の関数 onSubmit を実行しています。

4

1 に答える 1

2

次のように、一意のパラメーターを URL に追加してみてください。

url: 'MiceDB.cfc?method=TempTableDateToRealData&getSex='+vGetSex+'&doWhat='+vDoWhat+'&ReturnFormat=json&t=' + new Date().getTime() + '&r=' + Math.random() * 999999,
于 2012-08-31T13:52:22.590 に答える