所以我从服务器返回了以下JSON :(让我们称之为userData)
{
"result": "success",
"code": "SSO2000000",
"data": [
{
"serial": "1468235077022",
"pairing": null,
"status": "ACCEPTED",
"field_timestamp": "20-10-2017 09:13:07",
"server_timestamp": "20-10-2017 09:13:08",
"source": null,
"destination": null,
"source_warehouse": null,
"destination_warehouse": "0201 - Palembang - GWH",
"product_id": "0000066",
"product_name": "ONU BDCOM P1004C1",
"location_name": null,
"reason": null,
"covered_by": null,
"wo_no": null,
"wo_description": null
}
]
}
我已经读过这里访问“状态”的方法是userData.data[0].status
或userData['data'][0]['status']
。
但两者都为我返回undefined。 有谁知道我做错了什么?
答案 0 :(得分:0)
抱歉我的坏!大声笑我忘了考虑在我的应用程序中userData可能为null取决于状态,它由render()访问。
所以我所做的只是先在变量中存储userData.data,然后检查它是否未定义。只有当它没有未定义时,我才继续访问数据[0] .status
抱歉混淆的家伙们!