Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/12/2008, 04:40
venkman
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problemas retornando valor desde funcion ajax a funcion javascript

Tienes "la asincronía a false", pero estás intentando usar el evento readystatechange para devolver la respuesta, lo cual no es correcto.

Es decir, o bien utilizas el evento readystatechange y lo haces asíncrono, o bien lo haces síncrono y no utilizas el evento sino que recibes la respuesta directamente después del send(). Eso último sería algo como...

Código javascript:
Ver original
  1. function devuelve_descripcion(tabla, campo, valor) {
  2.     var oXmlhttp = zXmlHttp.createRequest();
  3.    
  4.     oXmlhttp.open("get", "funciones.php?funcion=devuelve_descripcion&tabla="+tabla+"&campo="+campo+"&valor="+valor+"&nocache="+ Math.random(), false);
  5.    
  6.     oXmlhttp.send(null);
  7.  
  8.     var respuesta = oXmlhttp.responseText;
  9.     //alert(respuesta);
  10.     return respuesta;
  11. }


De todos modos, mi consejo es que NO lo hagas síncrono. Mi consejo es que partas tu función insertarFila en dos partes y hagas la llamada asíncrona. Te va a ir mejor siempre.