我使用请求从nodejs中的API获取一些信息。当我尝试在花括号之外访问这些值时,它给出的是不确定的。
var tab_det;
request.post({url:'https://ludochallenge.com/index.php/admin/get_table_id', form: {tournament_id:tournament_id}}, function(err,httpResponse,bodyy){
tab_det = bodyy
console.log('1 : ' + bodyy);
});
console.log('2 : ' + tab_det);
结果
1:{“ table_id”:“ 2”,“ player_turn”:1}
2:未定义
请帮助,在此先感谢
答案 0 :(得分:0)
当线程到达console.log('2 : ' + tab_det)
时,它是未定义的,因为值来自ajax调用:
request.post({url:'https://ludochallenge.com/index.php/admin/get_table_id', form: {tournament_id:tournament_id}}, function(err,httpResponse,bodyy){
tab_det = bodyy
console.log('1 : ' + bodyy);
});
在行console.log('2 : ' + tab_det)