我试图从ajax调用中获取返回bool,但是当我运行该函数并保存到一个变量但我唯一得到的是未定义的。ajax调用返回值
function check(number, id){
$.ajax({
url: 'ai.php',
data: {
"func":"checkNumber",
"id":id,
"number":number
},
method: 'GET',
dataType: 'json'
}).done(function(jData) {
return jData['idFound'];
}).fail(function(jData) {
console.log(jData['idFound']);
});
}
var test = check(44444, 12);
console.log(test);
// true
// but i get an undefined value in the console.log
尝试'的console.log(jData .data ['idFound']);' –
您确定'idFound'属性存在于结果'jData'中吗?也许你可以提供更多关于结果的信息。 – A1rPun
jData.data ['idFound']返回一个布尔值。 如果我console.log(jData.data ['idFound'])它会写bool –