C
campos84
Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
La variable own que recibe un objeto devuelto de la función, siempre acaba valiendo false. Debugeando, el AJAX se ejecuta correctamente y construye bien el objeto owner. El problema viene al definir la variable own haciendo un llamado a getOwnerAjax. La variable own siempre es false y no puedo usarla.
var own=getOwnerAjax($('#hid').val());
function getOwnerAjax(id)
{
let msg="";
$.ajax({
url: "get_owner",
type: "POST",
dataType: "json",
data: JSON.stringify({'ident':id}),
success: function(response) {
const obj = JSON.parse(response);
let name= obj[0].fields["name"];
let mail= obj[0].fields["mail"];
let password= obj[0].fields["password"];
let isadmin= obj[0].fields["isAdmin"];
const owner = new Object();
owner.name=name;
owner.mail=mail;
owner.password=password;
owner.isadmin=isadmin;
console.log(owner);
return owner;
},
error: function() {
console.log("err");
msg="An error occurred";
return false;
}
});
return false;
}
var own=getOwnerAjax($('#hid').val());
function getOwnerAjax(id)
{
let msg="";
$.ajax({
url: "get_owner",
type: "POST",
dataType: "json",
data: JSON.stringify({'ident':id}),
success: function(response) {
const obj = JSON.parse(response);
let name= obj[0].fields["name"];
let mail= obj[0].fields["mail"];
let password= obj[0].fields["password"];
let isadmin= obj[0].fields["isAdmin"];
const owner = new Object();
owner.name=name;
owner.mail=mail;
owner.password=password;
owner.isadmin=isadmin;
console.log(owner);
return owner;
},
error: function() {
console.log("err");
msg="An error occurred";
return false;
}
});
return false;
}