【发布时间】:2012-03-30 08:03:56
【问题描述】:
我正在使用 Jquery mobile 构建一个移动应用程序。这是一个多页应用程序,都包含在同一个 index.html 中。该应用程序通过 AJAX 请求从外部源获取其数据。第一次加载应用程序时,主页上的 pageinit 事件会加载所有外部信息并更改 DOM。在多个页面之一上,我添加了一个按钮,单击该按钮可从第二个 URL 获取一些修改后的外部数据,但我页面上的数据未更新。 Jquery mobile 是否存在缓存问题?
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>
【问题讨论】: