Html Jquery移动页面列表视图内容未更新
我是phonegap jquery移动应用程序的新手。在我的应用程序中,我有一些页面,每个页面使用json以列表视图的形式获取其内容。现在内容只会加载一次,即当我们第一次点击页面时,其他页面的情况也是如此。稍后,即使json得到更新,它也不会显示在列表中。我只能在从应用程序注销后才能注意到更新的列表视图。然后我再次登录到应用程序。i、 e内容只有在我重新启动会话后才会更新 看看这个示例,一个示例使用xml创建listview,另一个使用JSON文件: XML: JSON: 您可能在错误的页面事件中加载了它,如果可能,请始终使用pagebeforeshow,如下所示:Html Jquery移动页面列表视图内容未更新,html,cordova,jquery-mobile,Html,Cordova,Jquery Mobile,我是phonegap jquery移动应用程序的新手。在我的应用程序中,我有一些页面,每个页面使用json以列表视图的形式获取其内容。现在内容只会加载一次,即当我们第一次点击页面时,其他页面的情况也是如此。稍后,即使json得到更新,它也不会显示在列表中。我只能在从应用程序注销后才能注意到更新的列表视图。然后我再次登录到应用程序。i、 e内容只有在我重新启动会话后才会更新 看看这个示例,一个示例使用xml创建listview,另一个使用JSON文件: XML: JSON: 您可能在错误的页面事件
$('#index').live('pagebeforeshow',function(e,data){
$.ajax({url: "http://api.themoviedb.org/2.1/Movie.search/en/json/23afca60ebf72f8d88cdcae2c4f31866/The Goonies",
dataType: "jsonp",
jsonpCallback: 'successCallback',
async: true,
beforeSend: function() {
$.mobile.showPageLoadingMsg(true);
},
complete: function() {
$.mobile.hidePageLoadingMsg();
},
success: function (result) {
ajax.parseJSONP(result);
},
error: function (request,error) {
alert('Network error has occurred please try again!');
}
});
});
另请看我的另一篇文章,它将使您更好地理解jQM页面事件流:谢谢,似乎很有趣。我将继续努力:)目前我尝试的是,每次我隐藏当前页面时,我都会删除内容,当我返回页面时,我会重新加载内容。它工作正常,但性能可能是这里的一个问题。谢谢你的回复。我会试试你的方法。