Foro

Orden de ejecucion de AjaxRequest incorrecto

0

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.