success / failure en formularios
Hola a todos, mi problema es el siguiente:
Tengo una función para mandar formularios en un paquete( _form)
la funcion contenida dentro del paquete es la siguiente:
submit:function(formPanel,url)
{
formPanel.getForm().submit({
method:'post',
url:url,
success: function(form,action){_form.success(form, action)},
failure: function(form,action){_form.fail(form, action)}
});
_form.success y _form.fail son funciones pertenecientes al mismo nameSpace, ahora el problema es que
uso un formulario que manda sus datos a un fichero php llamado prueba.php
cuando se mandan los datos todo perfecto se ejcuta la accion contenida en _form.success
pero cuando el servidor no esta disponible o no se encuentra la pagina por ejemplo:
un error (404 not found); no se ejecuta la función _form.fail, y necesito detectar este tipo de errores.
Espero que alguien me pueda ayudar con eso
Saludos...
El en site de Extjs está el siguiente ejemplo:
myFormPanel.getForm().submit({ clientValidation: true, url: 'updateConsignment.php', params: { newStatus: 'delivered' }, success: function(form, action) { Ext.Msg.alert('Success', action.result.msg); }, failure: function(form, action) { switch (action.failureType) { case Ext.form.Action.CLIENT_INVALID: Ext.Msg.alert('Failure', 'Form fields may not be submitted with invalid values'); break; case Ext.form.Action.CONNECT_FAILURE: Ext.Msg.alert('Failure', 'Ajax communication failed'); break; case Ext.form.Action.SERVER_INVALID: Ext.Msg.alert('Failure', action.result.msg); } } });Quizás esto te pueda también ayudar: [url]http://www.quizzpot.com/2009/08/guardar-informacion-en-el-servidor/[/url]
¿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.