我从 MongoDB 数据库获取用户详细信息,如下所示:
$user=$collection->findOne(array('_id' => new MongoId($_SESSION['user']['userid'])));
if (!empty($user)){
json_encode($user);
print_r($user);
}
我可以从 AJAX 获取整个 JSON 数组,但不能获取单个元素 - 我未定义:
$.ajax({
type: 'json',
url: '../scripts/getUser.php',
method: 'GET',
success: function(msg){
alert(msg);
}
});
实际的 JSON 结构如下:
username: john
password: hello
email: me@mailserver.com
我被困住了。
最佳答案
您从 getUser.php 返回数组对象,但将其显示为普通变量
$.ajax({
type: 'json',
url: '../scripts/getUser.php',
method: 'GET',
success: function(msg){
$.each(msg,function(key,value){
alert(value.id);
});
}
});
我想这会起作用..
关于javascript - 使用 MongoDB 从 AJAX 调用接收 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22071260/