我有一个php脚本返回这样的json数据:
{
"clients": [
{
"id": "1",
"registrationDate": "2011-01-01",
"rating": "6",
"registrationNote": "aaa",
"registrationComment": "bbb",
"fare": "160"
},
{
"id": "2",
"registrationDate": "2011-01-01",
"rating": "4",
"registrationNote": "xyz",
"registrationComment": "abc",
"fare": "160"
}
],
"stats": {
"resFounds": 2,
"resLimit": 4000,
"execTime": "0.00643",
"timeStamp": 1465018214
}
}
在一个javascript函数中(让它命名为'showData')我可以成功地将客户端数据传递给另一个函数调用它loadTemplate(my-template, data.clients)
,然后'showData'函数中的下一个语句尝试访问stats对象,就像这样{ {1}}而不是2,它返回'undefined'。
怎么了?我怎么能访问'stats'对象下的数据?
答案 0 :(得分:0)
您需要data.stats.resFounds
代替data.stats.resFound
答案 1 :(得分:0)
假设对象名称为'数据'
您正在传递data.clients而不是完整对象。尝试将完整的对象数据传递给函数,然后访问它们
(my-template, data);
在内部功能中,您可以调用
data.clients
data.stats
还有一个输入错误,它应该是data.stats.resFounds而不是data.stats.resFound。您的对象统计信息中没有名为resFound的键