2014-02-15 35 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

相关问题