【发布时间】:2017-05-21 00:52:49
【问题描述】:
您好,我有一个关于获取对象属性名称的问题。
上下文
我正在从我试图从中获取列标题的数据库中检索一些数据。我正在执行 ajax 请求以获取 JSON 格式的数据。
代码
var tableHeaders = "noHeaders";
var columns = [];
$( document ).ready( function( $ ) {
$.ajax({
"url": 'ajaxScripts/getDynamicData.php',
"success": function(json) {
tableHeaders = "";
parsedData = JSON.parse(json);
$.each(parsedData[0], function(i, val){
console.log(parsedData[0]);
tableHeaders += "<th>" + val + "</th>";
columns.push(val);
});
$("#headings").append(tableHeaders);
//$("#tableDiv").find("table thead tr").append(tableHeaders);
$('#demotable').DataTable({
dom: "Bfrtip",
data: parsedData,
columns: columns
});
}
});
});
表格示例
姓名 |年龄 |出生日期 |身高 |重量 |地址 |头发颜色 |眼睛颜色
史蒂夫| 24 | 1994 年 11 月 22 日 ...
数据作为对象数组返回,因此我希望能够检索这些对象的独特属性 - 列标题(姓名、年龄、出生日期等)
【问题讨论】: