Javascript 从响应中获取值
我从外部api得到响应,如下面的屏幕截图所示 如何获取id的值,即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/
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我应该再走一小步:)明白了:)