Я пытаюсь получить возврат bool из вызова ajax, но когда я запускаю функцию и сохраняю ее в переменной, но единственная вещь, которую я получаю, не определена.Возвращаемое значение из вызова 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
Try 'console.log (jData .data ['idFound']); ' –
Вы уверены, что свойство' idFound' присутствует в результате 'jData'? Возможно, вы могли бы предоставить больше информации о результатах. – A1rPun
jData.data ['idFound'] возвращает bool. if i console.log (jData.data ['idFound']) он напишет bool –