Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Jquery移动页面列表视图内容未更新_Html_Cordova_Jquery Mobile - Fatal编程技术网

Html Jquery移动页面列表视图内容未更新

Html Jquery移动页面列表视图内容未更新,html,cordova,jquery-mobile,Html,Cordova,Jquery Mobile,我是phonegap jquery移动应用程序的新手。在我的应用程序中,我有一些页面,每个页面使用json以列表视图的形式获取其内容。现在内容只会加载一次,即当我们第一次点击页面时,其他页面的情况也是如此。稍后,即使json得到更新,它也不会显示在列表中。我只能在从应用程序注销后才能注意到更新的列表视图。然后我再次登录到应用程序。i、 e内容只有在我重新启动会话后才会更新 看看这个示例,一个示例使用xml创建listview,另一个使用JSON文件: XML: JSON: 您可能在错误的页面事件

我是phonegap jquery移动应用程序的新手。在我的应用程序中,我有一些页面,每个页面使用json以列表视图的形式获取其内容。现在内容只会加载一次,即当我们第一次点击页面时,其他页面的情况也是如此。稍后,即使json得到更新,它也不会显示在列表中。我只能在从应用程序注销后才能注意到更新的列表视图。然后我再次登录到应用程序。i、 e内容只有在我重新启动会话后才会更新

看看这个示例,一个示例使用xml创建listview,另一个使用JSON文件:

XML:

JSON:

您可能在错误的页面事件中加载了它,如果可能,请始终使用pagebeforeshow,如下所示:

$('#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页面事件流:

谢谢,似乎很有趣。我将继续努力:)目前我尝试的是,每次我隐藏当前页面时,我都会删除内容,当我返回页面时,我会重新加载内容。它工作正常,但性能可能是这里的一个问题。谢谢你的回复。我会试试你的方法。