Hola amig@s
Un script de PHP retorna o un
1 o un 0. Con AJAX nativo y "callback functions" capturo ese valor de respuesta (1 o 0).
Todo funciona bien hasta aquí.
El problema es que no he podido asignar ese valor de respuesta a una varible llamada "
encontrado". La variable aparece como
undefined. Quiero que aparezca 1 o 0, no undefined.
Este es el código.
//Llamada
Código Javascript
:
Ver originalvar encontrado = foo(function(result){
console.log(result);
});
console.log(encontrado);
//++++++
Código Javascript
:
Ver originalfunction foo(callback){
var producto = $("#inpt-producto").val();
var ajax = new XMLHttpRequest();
var url = "archivo.php";
var params = "producto=" + producto;
ajax.open("POST", url, true);
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4 && ajax.status == 200) {
callback(ajax.responseText);
}
};
ajax.send(params);
}
Me podríar ayudar e indicar que hace falta para resolver el problema.
Esta es la parte que me hace falta.
Código Javascript
:
Ver originalvar encontrado = foo(function(result){
console.log(result);
});
console.log(encontrado);
Gracias de antemano.