【发布时间】:2016-11-30 03:38:42
【问题描述】:
我正在努力将我的 JSON 数据与数据表一起使用。抱歉格式化,但这是我在开发人员工具中得到的:
Object
pharmacy:Array[3]
0:"Walmart"
1:"Safeway"
2:"Kroger Pharmacy"
length:3
__proto__:Array[0]
price: Array[3]
0:58.14
1:65.45
2:66.76
length:3
__proto__:Array[0]
...
我正在使用这个:
$.ajax({
url: 'test.php',
type: 'POST',
dataType: 'JSON',
data: {
drug: picked_drug,
},
success: function(data) {
var all_data = JSON.parse(data);
final_data = all_data.data.price_detail;
console.log(final_data); //this outputs object above.
}
});
然后我像这样渲染表格:
var drugtable = $("#drug_datatable").DataTable({
"data": final_data,
"paging": true,
"dom": '<"top">Bt<"bottom"><"clear">',
"pageLength": 25,
"order": [
[0, "desc"]
],
"columns": [
{
"data": "pharmacy",
"searchable": false,
"width": "20%",
"className": "lang_body_2",
"title": "Attribute"
},
{
"data": "price",
"searchable": false,
"width": "20%",
"className": "lang_body_2",
"title": "Attribute"
},
],
});
问题是我的表返回“表中没有可用数据”。我确定我的对象的格式存在问题,但我不知道要更改什么。
谢谢!
【问题讨论】:
标签: jquery arrays json object datatables