2012-03-29 16 views
1

Jqueryモバイルを使用してモバイルアプリを構築しています。同じindex.htmlに含まれているマルチページアプリです。アプリはAJAXリクエストを介して外部ソースからデータを取得します。アプリケーションを初めて読み込むとき、ホームページのpageinitイベントはすべての外部情報をロードし、DOMを変更します。複数のページの1つに、クリックすると2番目のURLからいくつかの変更された外部データを取得するボタンが含まれていましたが、ページのデータは更新されません。 Jqueryモバイルにキャッシングの問題はありますか?AJAXリクエストを使用した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

これはあなた

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

を助けることができるあなたは、トラフィックを分析するためシオマネキ(www.fiddler2.com)を使用する必要があり、HTTPは

歓声

+0

OK、感謝を要求します。出来た。 – nicBBB

関連する問題