现在,我的问题很“简单”(问题是,解决方案可能不是)。我有一个使用 $.json() 检索数据的函数。<ul>
必须使用从“pageinit”/“pageshow”调用的函数将数据加载到一个函数中。虽然它根本不加载任何东西。但!当我刷新页面时,它会完全加载 pageinit 没有问题。
这是我的 jQuery;
$('#showsPage').bind('pageshow', function(event) {
getShows();
});
/******* FUNCTIONS *********/
function getShows()
{
// Loading.
$.mobile.loading('show');
// Load the data.
$.getJSON("some url", function(json) {
$("#listShows li").remove();
$.each(json.data, function(index, show) {
$("#listShows").append("<li><a href='#'>Stuff</a></li>");
$("#listShows").listview('refresh');
// Hide the loading.
$.mobile.loading('hide');
});
});
}
我做错了什么吗?我有一个 pageinit 在不同的页面上运行而没有问题。