0

这是从我的 php 返回的 JSON:

{
   "approvalSource":[
       {"role_name":"role_1","approval_req_id":"3"},                                                   
       {"role_name":"role_2","approval_req_id":"2"}
    ],
   "doc_source":[
       {"document_name":"testDoc","doc_req_id":"2"}
    ]
}

为什么alert(JSON.stringify(data.doc_source));返回未定义?

4

2 回答 2

2

您访问doc_source不正确。这将是访问该属性的正确方法。

警报(JSON.stringify(数据[“doc_source”]));
于 2013-08-08T22:00:26.953 回答
-1

查看您用于请求和解析 JSON 的代码会很有用,但有一些想法:

我经常发现这个问题是由 JSON 的 HTTP 请求的 Content-Type 标头引起的。对于某些库,它需要类似于“应用程序/json”。

另一种可能性是您正在使用您正在发出的请求返回的字符串,而不是先解析它。

于 2013-08-08T22:07:36.873 回答