私は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
は 'はconsole.log(JDATA試してみてください.data ['idFound']); ' –
' idFound'というプロパティが結果 'jData'に存在していますか?たぶんあなたは結果についてもっと詳しい情報を提供することができます。 – A1rPun
jData.data ['idFound']はboolを返します。 i console.log(jData.data ['idFound'])boolを書き込みます –