如何在我的ajax成功函数中打印json

时间:2012-08-30 19:56:59

标签: php jquery ajax

我从服务器返回json但是在ajax的成功回调中它不可用。

$.ajax({
    url:'myData.php',
    type:'post',
    success:function(data){
        console.log(data.name); // This should print my name
    }
});

在php中我正在使用这个

$data=array('id' => 1, 'name' => 'john');
echo json_encode($data);

我错过了什么?

1 个答案:

答案 0 :(得分:3)

无论

  1. 告诉jQuery你期待JSON数据。请参阅http://api.jquery.com/jQuery.ajax/

    上的 dataType

  2. 返回一个标头,以便jQuery可以将响应检测为JSON:

    header('Content-type: application/json');