javascript - 使用 MongoDB 从 AJAX 调用接收 JSON

标签 javascript php jquery json mongodb

我从 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/

相关文章:

jquery - 通过为视觉和后端选择的星形图像进行评级时出现的问题选择输入类型 radio 的隐藏值

Javascript使用gesturechange和gestureend进行缩放和旋转

javascript - 加载/执行所有 JS 文件后,jQuery read() 是否会触发

javascript - 单击下一个缩略图时删除内联样式

php - 获取所有mysql选择的行到一个数组中

php - 无法让 mysql 查询工作

php - 根据URL设置各种环境(开发、生产)

javascript - 使用 Bootstrap react 条件渲染,保持布局完整

javascript - 10 秒后使用 JavaScript 和表单提交重定向到另一个页面

php - 输入类型文件验证,因为 id 属性是数组而不是单个值