Foro

Ajax no devuelve alerts de failure o succes

0
Buenas, estoy haciendo un form de prueba para ver el tema de Ajax con Extjs. El formulario en si es este: this.form = new Ext.FormPanel({ width: 300, height: 105, url: 'manejador.php', method: 'POST', border: false, renderTo: 'formulario', bodyStyle: 'padding: 10px; background-color: #c9ced9', items: [ {xtype: 'textfield', fieldLabel: 'Texto', name: 'text', allowBlank: false} ] }); El boton de submit esta en la ventana contenedora y el handler es este: function save (){ this.form.getForm().submit({ succes: function ( form, action ){ Ext.Msg.alert('Succes'); }, failure: function ( form, action ) { Ext.Msg.alert('Failed'); } }); } El formulario es simple, ingreso un texto y este se guarda en una bd. El tema es que si bien los scripts funcionan para el guardado, no me devuelve los Ext.Msg.alert :( Alguna sugerencia?.
0
devuelves en el json {success:true} ??
0
oops! creo que me comí esa parte del tutorial. Ahora bajo el source y lo chusmeo a ver que hace exactamente el script php. Saludos.
0
Acá dejo mi script php: /* Msg */ if (mysql_affected_rows($link) == -1){ $info = array('success' => false, 'msg' => 'Fallo la query SQL.'); }else if( mysql_affected_rows($link) > 1){ $info = array('success' => false, 'msg' => 'El alta se efectuó, pero generó datos duplicados!.'); }else if( mysql_affected_rows($link) == 0){ $info = array('success' => false,'msg' => 'Fallo el alta, pero la query se ejecutó.'); }else if (mysql_affected_rows($link) == 1){ $info = array('success' => true, 'msg' => 'El alta se ejecutó correctamente.' ); } echo json_encode($info); Sigue funcionando el sript, los logs no me marcan errores, pero los alerts siguen sin aparecer :(
0
Le estaba errando, no es "succes", es "success" :D. 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.