gpt4 book ai didi

javascript - 需要访问 jquery 数据表中的 mData 嵌套值

转载 作者:行者123 更新时间:2023-11-30 06:56:28 24 4
gpt4 key购买 nike

下面是我的 api 响应,

{ "aaData":{"req":[{"requests":"132"}]}}

需要在下面的 jquery 数据表中显示请求值是我的代码,

"aoColumnDefs": [
{
"aTargets": [0],
"mData":"req[0].requests",
},

但上面的代码不起作用,但是如果将 api 响应更改为下面,

{ "aaData":{"req":"132"}}
"aoColumnDefs": [
{
"aTargets": [0],
"mData":"req",
},

上面的代码有效.....我如何从这种响应中访问请求值 { "aaData":{"req":[{"requests":"132"}]}} , 任何帮助表示赞赏..

最佳答案

显而易见的答案是 data.aaData.req :

aaData: data.aaData.req,
aoColumnDefs: [{
aTargets: [0],
mData: 'requests',
sTitle: 'requests'
}]

http://jsfiddle.net/0f9Ljfjr/973/ 因为没有其他选择。唯一合适的数据源是 req 项,因为它是一个对象数组。

但是,如果您真的想要一个带有嵌套子项的 aaData 数据源,那么您的 JSON 应该如下所示:

var data = { "aaData":[
{ "req":[{"requests":"132"}]} },
{ "req":[{"requests":"133"}]} }
]};

aaData 作为对象数组,然后对子对象或数组索引使用点表示法:

var table = $('#example').dataTable({
aaData: data.aaData,
aoColumnDefs: [{
aTargets: [0],
mData: 'req.0.requests',
sTitle: 'requests'
}]
})

http://jsfiddle.net/0f9Ljfjr/974/

关于javascript - 需要访问 jquery 数据表中的 mData 嵌套值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45790781/

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