【发布时间】:2016-03-13 18:59:28
【问题描述】:
我正在尝试在表格中打印 JSON 数组。这是我的代码。有什么建议?提前致谢。
[
{
"id": 1,
"name": "name1",
"age": 10,
"feedback": "feedback1"
},
{
"id": 2,
"name": "name2",
"age": 90,
"feedback": "feedback2"
},
{
"id": 3,
"name": "name3",
"age": 30,
"feedback": "feedback3"
},
{
"id": 4,
"name": "name4",
"age": 50,
"feedback": "feedback4"
}
]
var fileName = "";
function GridLibrary(fileName) {
this.fileName = fileName;
}
GridLibrary.prototype = {
set_fileName: function(fileName) {
this.fileName = fileName;
},
get_fileName: function() {
return this.fileName;
}
};
GridLibrary.prototype.display = function() {
$.ajax({
url: this.get_fileName(),
error: function(that, e) {
console.log(e);
},
success: function(data) {
// printing the keys
var Mytable = "<table>";
$.each(data[0], function(key, value) {
$('body').append('<tr><td id="div' + key + '" </td></tr>');
$('#div' + key).append(key);
});
// printing the rest
$.each(data, function(index, MyList) {
$.each(MyList, function(key, value) {
$('#div' + key).append(" " + MyList[key] + " ");
});
});
Mytable += '</table>';
$('body').append(Mytable);
}
});
};
输出是
id 1 2 3 4
name name1 name2 name3 name4
age 10 90 30 50
feedback feedback1 feedback2 feedback3 feedback4
但我希望它像
id name age feedback
1 name1 10 feedback1
2 name2 90 feedback2
3 name3 30 feedback3
4 nanme4 50 feedback4
【问题讨论】:
标签: javascript jquery arrays json