这是我的代码:
$.ajax('http://mydb.php', {
dataType: "json",
jsonp: "jsoncallback",
method: 'get',
contentType: 'application/json',
success: function (data, status) {
var _ul = $('<ul />').attr('data-role', 'listview');
$.each(data, function (i, item) {
$('<li />').append($('<a href="#p'+item.id+'" >'+item.nome+'</a>'))
.appendTo(_ul);
var makePage = $('<div id="header">');
//append </div> to makepage var
makePage.appendTo($.mobile.pageContainer);
});
$('#output').empty().append(_ul).enhanceWithin();//.listview();
},
error: function (xhr, d, s) {
$('#output').empty().html(s);
}
});
我想将内容附加到var makePage
。我需要这样的东西:
if ( item.something != " " )
并附加makePage
以下内容:
<div>something to print since item.something is not empty</div>
当然最后我必须关闭在makePage
变量开头打开的所有“div”。
我该怎么办?您可以说我之前使用<ul>
和<li>
做了同样的事情,但我无法对makePage
var做同样的事情。