【发布时间】:2015-11-07 21:30:40
【问题描述】:
我第一次尝试使用 JSON 从我的数据库中取回我的结果。我可以带回这样的结果:
[{"folderName": "Inbox", "MessageType": "AV"},
{"folderName": "Sent", "MessageType": "AV"},
{"folderName": "Deleted", "MessageType": "AV"}]
但它根本不显示在浏览器中。我检查了元素,id=liststart 里面没有 li。
function showMessages(id) {
var msgbox = ('<div class="row"><div class="col-md-3"><a href="compose.html" class="btn btn-primary btn-block margin-bottom">Compose</a><div class="box box-solid"><div class="box-header with-border">' +
'<h3 class="box-title">Folders</h3><div class="box-tools"><button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button></div></div><div class="box-body no-padding">' +
'<ul id="liststart" class="nav nav-pills nav-stacked"></ul></div></div></div></div>');
document.getElementById("div_messages").innerHTML = msgbox;
$.ajax({
url: '/ajax/functiongrabber.asp?loadfunction=getfolders&id=' + encodeURI(id),
async: false,
dataType: "json",
success: function (data) {
$.each(folderName, function (i, item) {
var list = ('<li class="active"><a href="#"><i class="fa fa-inbox"></i>' + folderName + '<span class="label label-primary pull-right">12</span></a></li>');
document.getElementById("liststart").innerHTML = list;
});
}
});
}
【问题讨论】:
标签: jquery json ajax innerhtml