Мобильное кеширование Jquery с использованием запроса AJAX - PullRequest
1 голос
/ 29 марта 2012

Я создаю мобильное приложение, используя Jquery mobile.Это многостраничное приложение, включенное в тот же index.html.Приложение получает данные из внешнего источника по запросу AJAX.При первой загрузке приложения событие pageinit на домашней странице загружает всю внешнюю информацию и изменяет DOM.На одной из нескольких страниц я включил кнопку, которая при щелчке выбирает из второго URL-адреса некоторые измененные внешние данные, но данные на моих страницах не обновляются.Есть ли проблема с кэшированием в мобильном телефоне Jquery?

Code:
<script>
$('#pageHome' ).live('pageinit',function(event){             
  getInfo(serviceURL1);                                       
});

function getInfo(serviceURL) {  
$.ajax({  
   url: serviceURL,  
   dataType:'json', 
   timeout:20000,  
   type:'POST',  
   success:function(json, status) {

   $('#page1' ).live('pageinit',function(event){ 
      append info to page1
   });

   $('#page2' ).live('pageinit',function(event){ 
      append info to page2
   });                  
});      
}

function getUpdate() {
 geInfo(serviceURL2);
}
</script>

1 Ответ

1 голос
/ 29 марта 2012

это может помочь вам

$(document).ready(function(){
   jQuery.ajaxSetup({
             // Disable caching of AJAX responses 
                 cache: false
             });
 });

вам также следует использовать fiddler (www.fiddler2.com) для анализа трафика и запросов http

cheers

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...