AJAX成功回调JSON未定义

时间:2013-08-08 21:52:47

标签: php javascript ajax json

这是从我的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));如何返回undefined?

2 个答案:

答案 0 :(得分:2)

您正在错误地访问doc_source。这将是进入该物业的正确方式。

alert(JSON.stringify(data["doc_source"]));

答案 1 :(得分:-1)

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

我经常发现此问题是由JSON的HTTP请求的Content-Type标头引起的。它需要像某些库的'application / json'。

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