【发布时间】:2015-07-30 16:52:21
【问题描述】:
首先,抱歉我的英语不好。 好吧,这种情况下的问题是一个函数:'refresh',查询正在响应并从 mysql 中的数据库返回值,但是当我尝试获取响应并返回另一个函数时,向我显示“未定义”值..这是代码:
function refresh(query){
var res;
$http.get('/quaestioJS/'+query).
success(function(data, status, headers, config) {
console.log(data); //HERE, THE INFO IS SHOWING CORRECTLY
res = data; //HERE 'res' IS NOT GRABBING THE VALUE OF 'data'
}).
error(function(data, status, headers, config) {
console.log("Error.");
console.log(data);
});
console.log(res);
return res;
}
更新 V1.0
更新后的代码:
function refresh(query){
$http.get('/quaestioJS/'+query).
success(function(data, status, headers, config) {
return data;
}).
error(function(data, status, headers, config) {
console.log("Error.");
console.log(data);
});
}
这里显示了代码中的变量和函数...响应是一样的:未定义
function find(tabla){
var x = refresh("SELECT * FROM "+tabla);
console.log(x);
$scope.limpiar();
}
【问题讨论】:
标签: javascript mysql angularjs node.js express