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.
