2 hqp325314 hqp325314 于 2016.02.26 09:43 提问

ext表单提交不走路径调用失败函数
 var form=new Ext.FormPanel({
                title:'员工信息管理',
                region:'east',
                frame:true,
                width:450,
                autoHeight:true,
                labelAlign:'right',
                defaultType:'textfield',
                items:[
                    username_field,
                    password_field,
                    combo_dept,
                    sex_field,
                    diploma_field,
                    jointime_field
                ,{
                    xtype:'hidden',
                    name:'emp_id'
                }],
                buttons:[{
                    text:'保存',
                    handler:save
                },
                {
                    text:'重置',
                    handler:function(){
                        form.getForm().reset();
                        form.buttons[0].setText("保存");
                    }
                },
                {
                    text:'删除',
                    handler:del
                }]
            });![图片说明](http://img.ask.csdn.net/upload/201602/26/1456450952_853673.png)
 function del(){
                var id=form.getForm().findField("emp_id").getValue();
                if(id==""){
                    Ext.Msg.alert("提示","请选择要删除的信息");
                }else{
                    alert(id);
                    form.getForm().submit({
                        url:'http://localhost:8080/FinanicalManagement/delEmp.action',
                        method:'post',
                        success:function(form,action){
                            var status=action.result.data.status;
                                    if(status==1){
                                        Ext.Msg.alert('提示','删除成功');
                                    }else{
                                        Ext.Msg.alert('提示','删除失败');
                                    }
                        },
                        failure:function(){
                            Ext.Msg.alert("提示","失败");
                        }
                    })
                }
            };
            grid.on('rowclick',function(grid,rowIndex,event){
                var record=grid.getStore().getAt(rowIndex);
                form.getForm().loadRecord(record);
                form.buttons[0].setText("修改");
            })

3个回答

sinat_31535993
sinat_31535993   Rxr 2016.02.26 09:47

路径错了吧,开个firebug看看什么错误

hqp325314
hqp325314 路径是对的,我单独走那个路径没错。
接近 2 年之前 回复
showbo
showbo   Ds   Rxr 2016.02.26 10:45

动态页出错了,返回非200状态或者没有返回类似{"success":true/false.....的数据

hqp325314
hqp325314 回复无聊码农: 这个没有作用,我图片上显示的就是失败回调函数的弹出框,我是不知道为什么会提交失败
接近 2 年之前 回复
showbo
showbo 回复hqp325314: failure: function(form, action){alert(action.result.msg)},看输出什么
接近 2 年之前 回复
hqp325314
hqp325314 调试界面显示就没有走这个路径,直接走的失败回调函数。
接近 2 年之前 回复
hqp325314
hqp325314   2016.02.29 09:19

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!