Orden de ejecucion de AjaxRequest incorrecto
estoy desarrollando en EXTJS y al momento de usar un Ajax Request, siempre ocurre un orden de ejecucion de codigo que me entorpece las validaciones.
Este es el problema:
Un ejemplo, Llamo los parametros al archivo guardar_avance.php.
//Code here
Ext.Ajax.request({ url: 'json/guardar_avance.php?accion=remuneracion', scope: this, params: { tipo_ingreso: form_nuevoContrato.getForm().findField('cmb_tipoUsuario').getValue(), mper_rut: form_nuevoContrato.getForm().findField('rut').getValue(), mper_dv: form_nuevoContrato.getForm().findField('dv').getValue(), }, success: function (resp, request) { var guardarRemuneracionOk = true; var respuestaremuneracion = Ext.util.JSON.decode(resp.responseText); } if (guardarRemuneracionOk == true){
}
El problema es que se ejecuta el Ajax Request, y al momento de llegar al success no entra en el, sino que salta al codigo de abajo , o sea al IF, y luego vuelve al inicio del Ajax Request, y al final de todo vuelve al success y si ingresa a él
Esto me produce problemas cuando necesito ejecutar codigo despues del ajax, (por ejemplo el IF), que me comprueba q sucedio con la variable guardarRemuneracionOk , pero al saltarse el success en la primera ejecucion, este IF se invalida y no me sirve, ya que no sabe que sucedio con esa variable al no ejecutarse de primeras el success.
Como puedo arreglar ese orden de ejecucion para q a la primera corrida ingrese al succes y asi el IF pueda verificar correctamente?.
muchas gracias!!
¿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.