今天从一个文件中拷贝了一个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
看来,拷贝来的代码,还是应该好好的检查的,浪费了我一天的时间啊~~~