从响应中获取价值

时间:2015-07-04 14:53:32

标签: javascript php jquery angularjs

我从外部api获得响应,如下面的截图所示。

我如何获得id的值,即3991938

enter image description here

以下是我的请求。

 $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),但结果只得undefined

我怎样才能得到它。

2 个答案:

答案 0 :(得分:1)

你的id在用户对象中, 所以你需要的是: -

.end(function(err, res){
  res.body.errors.firstName.should.have.property("path")
  done();
});

答案 1 :(得分:1)

你的JSON是:

function it_looks_for_tag_correctly(Tag $tag)
{
    $tag->setCodeName('Codename');  
    $this->addTag($tag);  // I guess you have a method to add tags

    $this->hasTag($tag)->shouldReturn(true); 
}

您可以使用{ data: { user: { id: 65 } } } 访问用户数据,例如:results.data.user