真的很难弄清楚这一点。我需要在 ExtJS 应用程序中提交表单,然后将数据下载到 .CSV 文件中。问题是,ExtJS 让我使用“isUpload”提交表单的方式是,我正在发布的参数作为“mulipart/form-data”发送,我无法使用它们或解析它们。我有多个相同输入字段名称的值。
field: A
field: B
field: C
当我提交我的网格时,它们会像上面一样作为多个实例进行处理。一旦我将“isUpload”引入表单,它们就会变成:
field: A,B,C
我的程序将字段读取为“A、B、C”,而不是三个单独的字段实例!
这是我的代码。有趣的是,当我在 Firebug 中检查时,Params 选项卡看起来是正确的,但 POST 选项卡则具有一个值。
我最近刚刚将参数添加到 url 以尝试伪造它!
Ext.Ajax.request({
url : '/cgi-bin/cgijson007.pgm' + '?' + parameters,
form : myForm,
params : parameters,
standardSubmit : true,
isUpload : true
});