Normal
So the same thing happens here too. It returns undefined:result = undefined[CODE]async function(input) { const result = await checkPhoneExists(input.value); if (!Array.isArray(result['data']) || result['data'].length === 0) return true; var exists = result['data'][0]; return exists;}[/CODE]Phone Exists Functions:[CODE]async function checkPhoneExists(phone) { return $.when(checkPhoneNumberAjax(phone));}async function checkPhoneNumberAjax(phone) { var username = 'User'; var password = 'Pass'; var url = 'http://127.0.0.1/app/api/api.php'; var postData = { "type" : 'GET', "action" : 'phone_exists', "phone" : phone, }; $.ajax({ url: url, type: 'GET', dataType: 'json', data: postData, contentType: 'application/json', beforeSend: function(xhr) { xhr.setRequestHeader("Authorization", "Basic "+btoa(username+':'+password)); }, success: function(resultData){ return resultData; } });}[/CODE]
So the same thing happens here too. It returns undefined:
result = undefined
[CODE]async function(input) {
const result = await checkPhoneExists(input.value);
if (!Array.isArray(result['data']) || result['data'].length === 0)
return true;
var exists = result['data'][0];
return exists;
}[/CODE]
Phone Exists Functions:
[CODE]
async function checkPhoneExists(phone) {
return $.when(checkPhoneNumberAjax(phone));
}
async function checkPhoneNumberAjax(phone) {
var username = 'User';
var password = 'Pass';
var url = 'http://127.0.0.1/app/api/api.php';
var postData = {
"type" : 'GET',
"action" : 'phone_exists',
"phone" : phone,
};
$.ajax({
url: url,
type: 'GET',
dataType: 'json',
data: postData,
contentType: 'application/json',
beforeSend: function(xhr) {
xhr.setRequestHeader("Authorization", "Basic "+btoa(username+':'+password));
},
success: function(resultData){
return resultData;
});