2014-02-15 34 views
1

如何通過jQuery訪問AJAX請求返回的變量?jQuery請求不允許我訪問返回的JSON值?

.done(function (response, textStatus, jqXHR){ 
    console.log(response); 
}) 

response返回此{"msg":"ERROR: Record Not Saved"}

現在,當我嘗試訪問response.msg它打印出undefined

如何訪問response.msg?

+0

您的服務器是否返回正確的JSON內容類型?你使用'dataType:「json」'? – Jon

+0

@喬恩我的AJAX是一種'類型:「POST」'到服務器,然後服務器會返回使用JSON'回聲json_encode($ ARR);' – JasonDavis

+0

我認爲意味着沒有也沒有? – Jon

回答

0

我覺得你應該先回顯服務器端response.msg作爲一個JSON字符串:

$hi_msg = array('msg'=>'hi there!'); 
echo json_encode($hi_msg); 

然後你就可以通過jQuery在客戶端訪問response.msg

相關問題