我从服务器返回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);
我错过了什么?
答案 0 :(得分:3)
无论
告诉jQuery你期待JSON数据。请参阅http://api.jquery.com/jQuery.ajax/
上的 dataType或
返回一个标头,以便jQuery可以将响应检测为JSON:
header('Content-type: application/json');