Ajax no devuelve alerts de failure o succes
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?.
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.
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 :(
¿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.