页面 feed.html 在从浏览器调用时工作正常,但是当通过a href="feed.html"
页面加载从另一个页面调用但内部的列表视图不显示时。
适用于 feed.html 的脚本包含$('#feedList').listview('refresh');
并且在从直接 url 调用时可以正常工作。
所以每次我需要在重定向后刷新页面才能工作。
getfeed.js:
var newsfeeds;
$('#feedListPage').bind('pageinit', function(event) {
getFeedList();
});
function getFeedList() {
$.getJSON(serviceURL + 'getfeeds.php', function(data) {
$('#feedList li').remove();
newsfeeds = data.items;
$.each(newsfeeds, function(index, newsfeed) {
$('#feedList').append('<li><a href="feeddetails.html?id=' + newsfeed.id + '">' +
'<img src="' + newsfeed.img + '"/>' +
'<h4>' + newsfeed.title + '</h4>' +
'<p>' + newsfeed.desc + '</p>' +
'</a></li>');
});
$('#feedList').listview('refresh');
});
}
仅此代码就可以正常工作,但是当从另一个页面调用它时,它不会刷新列表。