2015-09-14 2 views
1

IE хранит данные в кеше и даже если есть изменения, это не отражает onclick. Но когда я открываю режим разработчика и пытаюсь получить доступ к нему, тогда он работает отлично. Во всех других браузерах это прекрасно.IE хранит данные в кеше, изменения не отражаются в jQuery

Другая странная вещь, работающая должным образом в локальной установке, имеет проблемы в производстве. Я уже использовал мета-теги:

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> 
<meta http-equiv="Pragma" content="no-cache" /> 
<meta http-equiv="Expires" content="0" /> 

Но надежды нет. Может ли кто-нибудь помочь?

Вот мой JQuery:

 function showSubjectItems(){ 

      var dis = $("#myTopic").css('display'); 

      if(dis == 'none'){ 

       $("#myTopic").css({display: 'block'}).animate({ opacity: 1 }, 100, function(){ 

        pleasewait(); 

        $("#myTopic").empty().load("mygroupmessagesItem.xhtml"); 

       }); 


      }else{ 

       $("#myTopic").css({display: 'none'}).animate({ opacity: 1 }, 100, function(){ 

        $("#myTopic").empty(); 

       }); 

      } 

     } 
+0

Не могли бы мы увидеть фактический код, который генерирует ошибку, которую вы описываете? Если не код, то [mcve]. –

+0

Что точно кэшируется? – epascarello

+0

У меня есть функция jQuery для извлечения нового списка папок из базы данных. Div будет извлекаться только по щелчку. В IE, даже если я создаю новые папки, это не отображается в моем div. –

ответ

1

Добавьте этот код в вашем сценарии, чтобы предотвратить кэширование Аякса вызовов

$(document).ready(function() { 
    $.ajaxSetup({ cache: false }); 
}); 

Если это не работает, то код ниже будет определенно работать.

$("#myTopic").empty().load("mygroupmessagesItem.xhtml?random="+Math.random()); 

Добавление случайного значения в качестве параметра для URL-адреса не будет препятствовать загрузке из кеша, попробуйте. Upvote, если это помогает.

+0

Нужно ли это давать в каждом клике? Я поместил файл main.js, но он не работал для меня. –

+1

Спасибо, этот работает –

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