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
看来,拷贝来的代码,还是应该好好的检查的,浪费了我一天的时间啊~~~
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。