Respuesta de un ajaxRequest
Saludos Cordiales.
Espero alguien me pueda ayudar el caso es que quiero atrapar el valor que me devuelve el ajax request de una llamada a Ajax pero como es asincrona de paso no espera la ejecucion hasta que se termine el request y continua con el codigo siguiente.
[img]http://www.masterware.com.ec/control/error/helpAjax2.jpg[/img]
Por favor espero alguien me pueda ayudar por que no se que hacer necesito los valores que traigo de la llamada a Ajax.
Gracias.
Que tengan un excelente dia.
sustituye tu
success: function ( reponse) {por
success: function ( result, request) { var result=Ext.util.JSON.decode(result.responseText);
Mete el "alert" y todo el código que quieres que se ejecute dentro de una función, luego esa función la ejecutas cuando en el success del request, en ese momento la vairable "this.nombre_usuario" ya contendrá el valor <!-- s;) --><!-- s;) -->
Saludos
saludos Cordiales.
Nada no ha funcionado amigos pero igual muchas gracias espero pronto tener una respuesta de como hacerlo por que la verdad ya he probado muchas cosas lo que se me ocurre es usar jquery y despues poner una opcion de asincrono.
Espero me funcione.
Pero igual si alguien tiene una idea de como hacerlo se lo agradeciria un monton.
Si si lo traigo asi con JSON y de ahi con el ExtJs decode lo transformo en un objeto JSON y puedo acceder a sus propiedades pero despues de que termina la funcion interna no almacena el valor.
Adjunto coloco un zip del js que uso.
Gracias.
No veo como es que estas utilizando "this.nombre_usuario" después de que lo has traido con Ajax... unicamente lo almacenas y luego no haces nada con el!!! recuerda que la función "success" se ejecutará después del alert e inclusive después de que se creó "usuarioForm".
saludos
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.