Javascript 从响应中获取值

Javascript 从响应中获取值,javascript,php,jquery,angularjs,Javascript,Php,Jquery,Angularjs,我从外部api得到响应,如下面的屏幕截图所示 如何获取id的值,即3991938 下面是我如何处理请求的 $http.post('http://api.quickblox.com/users.json', { token: quickbloxapitoken, user: { email: email, login: email, password: password } }, { 'Content-Type': 'application/

我从外部api得到响应,如下面的屏幕截图所示

如何获取id的值,即
3991938

下面是我如何处理请求的

 $http.post('http://api.quickblox.com/users.json', {

token: quickbloxapitoken,
user: {

    email: email,
    login: email,
    password: password
}
    }, {
        'Content-Type': 'application/x-www-form-urlencoded'
    })
    .then(function(results) {
        console.log('1');
        console.log(results);
        console.log('2');
    })
    .catch(function(response) {
        console.log('Error', response.status, response.data.errors);

    });
我试着做
console.log(results.id)
console.log(results.data.id)
但是我得到的结果是
未定义

如何获取它。

您的id位于用户对象中, 因此,您需要的是:-

 results.data.user.id
您的JSON是:

{
    data: {
        user: {
            id: 65
        }
    }
}

您可以使用
results.data.user
访问用户数据,例如:
results.data.user.id
results.data.id
应该是
results.data.user.id
您的数据上没有
id
属性。你有
response.data.user.id
,这就是你要找的吗?@wZVanG我应该再走一小步:)明白了:)