C
campos84
Curioso
Usuário com poucas negociações! Use sempre o saldo do 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;
}