1

我目前正在创建一个从 API 接收数据的 phonegap 应用程序。我使用 ajax 来检索信息,然后将该信息附加到 div 中。现在这在浏览器中工作正常,但是当我在 android 中使用 phonegap 执行此操作时,似乎什么也没发生,也没有信息附加到 div。这是代码:

$.getJSON(
        AddressAccess+"Home/loginitems/email/"+UserEmailAddress+"/format/json",
        function(data)
        {
          $('#updateprofilename').append(data[0].Name);
        });
4

1 回答 1

1

正如您所说,您正在使用 $('.selector').append(something) - 您正在使用 jQuery Mobile 动态生成标记。

当动态添加内容时(让我们说<div>另一个<div>你必须通过执行以下操作来刷新你的内容:$('[data-role="content"]').trigger('create');为了在动态增强之后更新你的页面内容。

更简单:

你有一个<div>并且你正在动态添加另一个<div>

$("#YourWrapperDiv_ID").append('<div id="DynAddDiv_ID">My dynmicly added content</div>');
$("#YourWrapperDiv_ID").trigger('create');
于 2013-09-28T14:44:27.317 回答