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 original
var encontrado = foo(function(result){ console.log(result); }); console.log(encontrado);
//++++++
Código Javascript:
Ver original
function 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 original
var encontrado = foo(function(result){ console.log(result); }); console.log(encontrado);
Gracias de antemano.