2012-08-31 4 views
0

У меня есть функция, которая соединяет и получает запрос sql в качестве результатов. Ниже функция - это то, что у меня есть, и она отлично работает во всех других браузерах, кроме IE. После некоторого чтения я узнал о проблеме кеширования, поэтому включил cache: false,. Это не сработало. Затем я добавил,Проблема кэширования jQuery ajax в IE

$.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!'); 
     } 
    }); 
} 

UPDATE: Я выполнение вышеуказанной функции onSubmit.

ответ

2

Попробуйте добавить уникальный параметр на ваш URL, как

url: 'MiceDB.cfc?method=TempTableDateToRealData&getSex='+vGetSex+'&doWhat='+vDoWhat+'&ReturnFormat=json&t=' + new Date().getTime() + '&r=' + Math.random() * 999999, 
+0

Нету извините, теперь ничего не работает (даже в FF). – MadushM

+0

попробовал обновленный ответ. Еще ничего. – MadushM

+0

ничего в IE? или ничего в FF тоже? что говорит Firebug - правильно ли он отправляет параметры? –

Смежные вопросы