我正在创建一个ajax函数来从mongoDb中重新提供产品详细信息
,数组结构为:
Array
(
[PRD20160830063407] => Array
(
[_id] => PRD20160830063407
[tpl] => Array
(
[ProductName] => Adidas Agro-Yellow,Gray
)
)
[PRD20160831104319] => Array
(
[_id] => PRD20160831104319
[tpl] => Array
(
[ProductName] => sera xv001s
)
)
)
需要在Select Box值和数据部分传递_id,ProductName,我不知道如何检索多维数组..
感谢任何帮助。谢谢!
答案 0 :(得分:0)
如果我正确理解了这个问题(我不知道您用来向我们展示数组的符号),那么您实际上在访问关联数组时遇到了问题,因为数据不在array[0]
,array[1]
等,而在array[PRD20160830063407]
等;这意味着您无法使用常见的for循环进行迭代。
您需要Object.keys(array)
来迭代它们。
var IDs = [];
Object.keys(array).forEach(key => {
IDs.push(array[key]['_id']);
});