我目前正在创建一个从API接收数据的phonegap应用。我使用ajax来检索信息,然后将该信息附加到div。现在这在浏览器中运行良好,但是当我在android中使用phonegap这样做时,似乎没有任何事情发生,并且没有信息附加到div。这是代码:
$.getJSON(
AddressAccess+"Home/loginitems/email/"+UserEmailAddress+"/format/json",
function(data)
{
$('#updateprofilename').append(data[0].Name);
});
答案 0 :(得分:1)
正如你所说,你正在使用$('。selector')。append(something) - 你正在使用jQuery Mobile来动态生成标记。
动态添加内容(比如<div>
给另一个<div>
时,您必须通过执行以下操作来刷新您的内容:$('[data-role="content"]').trigger('create');
,以便在动态后更新您的网页内容enhancemant。
更简单:
您有一个<div>
并且您正在动态添加另一个<div>
:
$("#YourWrapperDiv_ID").append('<div id="DynAddDiv_ID">My dynmicly added content</div>');
$("#YourWrapperDiv_ID").trigger('create');