您好我正在尝试在内容id = postlist样式中获取我的帖子,我已准备好需要刷新页面(刷新)。但由于某种原因,我得到'刷新未定义'错误,并且我显示的帖子没有样式。
$(document).on('pagebeforeshow', '#blogposts', function() {
//$.mobile.showPageLoadingMsg();
$.ajax({
url: "http://howtodeployit.com/category/daily-devotion/?json=recentstories&callback=",
dataType: "json",
jsonpCallback: 'successCallback',
async: true,
beforeSend: function() { $.mobile.showPageLoadingMsg(true); },
complete: function() { $.mobile.hidePageLoadingMsg(); },
success:function(data){
var result = '';
$.each(data.posts.slice(0,4), function(i, val) {
result = $('<li/>').append([$("<h3>", {html: val.title}),$("<p>", {html: val.excerpt})]).wrapInner('<a href="#devotionpost" onclick="showPost(' + val.id + ')"></a>').appendTo('#postlist');
//return (i !== 4);
});
$(result).listview(refresh);
},
答案 0 :(得分:1)
refresh是方法名称,因此您需要将其作为字符串leteral
传递$(result).listview('refresh');
或者您需要声明变量var refresh ='refresh',然后使用像$(result).listview(refresh)
答案 1 :(得分:1)
向页面动态添加新data-role="listview"
时,请使用$(".selector").listview()
调用窗口小部件增强功能。
将项目添加到现有data-role="listview"
时,请使用$(".selector").listview("refresh")
重新增强小部件。