extjs form提交的一个怪异问题

今天从一个文件中拷贝了一个formpanel的配置,用以下代码提交

fp.getForm().submit({
                    url: GURLBase + "/EXEC/" + GTrackID + "/" + GAppID+"?op=addMenuItem&page=menuitem&SessionId="+GMySession,
                    method: ‘POST’,
                    scope: this,
                    params: {                 
                    },
                    success: function(form, action) {
                        win.close();
                        store.reload();

                    },
                    failure: function(form, action) {
                        if (!fp.getForm().isValid()) {
                            return;
                        }
                        Ext.Msg.alert(‘系统提示’, ‘<br/> 操作失败,请重新操作’);
                    }

                }); //end submit

提交后,发现,firebug竟然没有post的过程数据,在intraweb的断点中,发现request的contentfields数据竟然是这样的:

—————————–145415869681

Content-Disposition: form-data; name="id"

67

—————————–145415869681

Content-Disposition: form-data; name="cname"

查看注册清单

—————————–145415869681

Content-Disposition: form-data; name="ename"

view report

—————————–145415869681

Content-Disposition: form-data; name="parentid"

0

—————————–145415869681

Content-Disposition: form-data; name="leaf"

1

—————————–145415869681

Content-Disposition: form-data; name="page"

rep_list

—————————–145415869681

Content-Disposition: form-data; name="icon"

bg_waitIcon

—————————–145415869681

Content-Disposition: form-data; name="module"

report

—————————–145415869681

Content-Disposition: form-data; name="permcode"

024

—————————–145415869681–

原因:

经过仔细查看,原来formpanel竟然配置了

fileUpload:true

 

看来,拷贝来的代码,还是应该好好的检查的,浪费了我一天的时间啊~~~

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据