未捕获的引用错误:未定义刷新

Uncaught ReferenceError: refresh is not defined

本文关键字:未定义 刷新 错误 引用      更新时间:2023-09-26

嗨,我正在尝试将内容 id = 帖子列表样式中的帖子设置为样式,并且我已经准备好需要刷新页面(刷新)。但是由于某种原因,我收到"未定义刷新"错误,并且我显示的帖子没有样式。

$(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);
           },

向页面动态添加新data-role="listview"时,使用 $(".selector").listview() 调用小部件增强功能。

将项目添加到现有data-role="listview" 时,请使用 $(".selector").listview("refresh") 重新增强微件。

刷新是一个方法名称,所以你需要把它作为一个字符串传递 leteral

$(result).listview('refresh');

或者你需要声明一个变量var refresh ='refresh',然后使用变量,如$(result).listview(refresh)