这是我的PHP代码
$response = array();
$user1 = array();
$user1['name'] = 'Tom';
$user1['age'] = '13';
$user2 = array();
$user2['name'] = 'Jack';
$user2['age'] = '20';
$response[] = $user1;
$response[] = $user2;
echo json_encode($response);
这是我的.html文件,它使用jquery从PHP文件中获取数据,如
$.post('file.php', {userid : '1234'}, function(data){
alert(data) //problem here
}, 'json');
问题是如何在该代码中使用$ .post后获取user1的名称。
谢谢:)
答案 0 :(得分:1)
因为您的用户数组是关联的,所以它们被转换为json对象,而不是数组。
使用data[0].name
答案 1 :(得分:0)
我认为你需要JSON.parse
var response = JSON.parse(data)
现在,响应是包含所有数据的JSON对象。