【发布时间】:2016-04-07 00:36:20
【问题描述】:
我正在从 PHP 响应中获取 JSON。 JSON 数据为:
{
"success": "200",
"data": {
"id": "amit_0001sin",
"email": "xyz@email.com",
"Lastupdate": "",
"name": "amit singhal"
}
}
JSON 应该显示在一个两列的 HTML 表格中,但它没有显示。
获取 JSON 并显示它的 JavaScript 代码是:
function loadstats() {
var search_stat= $('#enq_field').val();
if(search_stat !=""){
$.ajax({
url: "dom.php",
type: "POST",
success: function (data) {
$("#enqfield_show").html("");
$.each(data, function (key, value) {
$("#enqfield_show").html("<li>" + value + "</li>");
$("#enqfield_show").append("<li>" +key +" : "+ value + "</li>");
});
$("#enqfield_show").append( "<br/>");
},
error: function (data) {
alert("ERROR: ");
for(var key in data) {
$('#enqfield_show').append(key);
$('#enqfield_show').append('=' + data[key] + '<br />');
}
}
});
} else {
$('#enqfield_show').append('<h1>something wrong</h1>');
}
evt.preventDefault();
};
我做错了什么?任何帮助表示赞赏。
【问题讨论】:
-
您的 json 字符串似乎不是有效的 json
-
evt在哪里传递给您的evt.preventDefault()? -
我的错误我输入了错误的 json,我已经更正了它,但仍然无法正常工作
-
@1976Umar 检查我更新的答案只需更改您的
each部分然后它就可以工作了
标签: php html json html-table