gpt4 book ai didi

javascript - 如何使用 AJAX 显示内部 JSON 数据数组的数据?

转载 作者:行者123 更新时间:2023-12-01 01:29:20 24 4
gpt4 key购买 nike

我有某种

[  
{
"selectionId":1,
"selectionDate":"101662",
"selectedBy":"ABC",
"eximPanNo":222,
"eximPanName":"DEF",
"eximPanNameEng":"KKK",
"eximPanAddress":null,
"eximPanAddressEng":null,
"eximPanPhone":12334566,
"selectionType":"G",
"consignmentNo":0,
"consignmentDate":"2098",
"productName":"LLL",
"selectionFromDate":"2019",
"selectionToDate":"2090",
"agentNo":123,
"selectionStatus":"I",
"entryBy":"PCS",
"entryDate":"2018-11-22 11:46:02",
"rStatus":"F",
"custOfficeId":1,
"selectionAudit":[
{
"audGrpId":1,
"selectionId":1,
"assignFromDate":"2075-08-03",
"assignToDate":"2075-08-19",
"entryBy":"1",
"rStatus":"1"
}
]
}
]

当从 AJAX 调用时,如何在 dataTable 中显示此 selectionAudi.audGrpId 数据?这里通过AJAX调用Api。

var table = $('#nepal').DataTable({
"processing" : true,
"ajax" : {
"url" : A_PAGE_CONTEXT_PATH + "/form/api/getAllSelectionAudit/all",
dataSrc : ''
},
"columns" : [ {
"data" : "selectionId"
}, {
"data" : "selectionDate"
}, {
"data" : "selectedBy"
}, {
"data" : "eximPanNo"
} ]
});

但是当我添加“data”:“selectionAudi.audGrpId”时,数据表显示错误,如下所示: enter image description here

表格的代码是:

<table id="nepal" class="table table-bodered">

<thead>
<tr>
<th>Selection No</th>
<th>SelectionDate</th>
<th>SelectedBy</th>
<th>PanEximNumber</th>
<th>AudiGroupID</th>


</tr>
</thead>
<tbody>

</tbody>

</table>

如何将内部 Json 数据显示到数据表中?我无法看到真正的解决方案是什么。

最佳答案

您的问题是,selectionAudit 是一个数组,其中有一个对象,其中包含audGrpId 属性,因此编写只是 selectionAudi.audGrpId 引发了此错误,因为它试图访问数组中的 audGrpId 属性。

您需要编写selectionAudit[0].audGrpId来访问正确的属性。

这就是您的代码:

var table = $('#nepal').DataTable({
"processing" : true,
"ajax" : {
"url" : A_PAGE_CONTEXT_PATH + "/form/api/getAllSelectionAudit/all",
dataSrc : ''
},
"columns" : [ {
"data" : "selectionId"
}, {
"data" : "selectionDate"
}, {
"data" : "selectedBy"
}, {
"data" : "eximPanNo"
}, {
"data" : "selectionAudit[0].audGrpId"
]
});

注意:

这里假设 selectionAudit 是一个数组,并且它始终填充有这个对象

关于javascript - 如何使用 AJAX 显示内部 JSON 数据数组的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53445112/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com