Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2016, 16:59
Avatar de ghidalgoram
ghidalgoram
 
Fecha de Ingreso: marzo-2008
Ubicación: Costa Rica
Mensajes: 446
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Funciones Callback - Undefined en variable

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 original
  1. var encontrado = foo(function(result){
  2.    console.log(result);
  3. });
  4. console.log(encontrado);


//++++++

Código Javascript:
Ver original
  1. function foo(callback){
  2.     var producto = $("#inpt-producto").val();
  3.  
  4.     var ajax = new XMLHttpRequest();
  5.     var url = "archivo.php";
  6.     var params = "producto=" + producto;
  7.     ajax.open("POST", url, true);
  8.  
  9.  
  10.     ajax.onreadystatechange = function()
  11.    {
  12.         if(ajax.readyState == 4 && ajax.status == 200) {
  13.  
  14.             callback(ajax.responseText);
  15.  
  16.         }
  17.     };
  18.  
  19.     ajax.send(params);
  20. }


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
  1. var encontrado = foo(function(result){
  2.    console.log(result);
  3. });
  4. console.log(encontrado);


Gracias de antemano.
__________________
Loading...