簡體   English   中英

AJAX成功回調JSON未定義

[英]AJAX success callback JSON undefined

這是從我的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)); 返回未定義?

您錯誤地訪問了doc_source 這將是訪問該屬性的正確方法。

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

查看用於請求和解析JSON的代碼會很有用,但請注意以下幾點:

我經常發現此問題是由JSON的HTTP請求的Content-Type標頭引起的。 對於某些庫,它必須類似於“ application / json”。

另一種可能性是您使用的是您提出的請求返回的字符串,而不是先解析它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM