これを理解するのに本当に苦労しています。ExtJSアプリケーションでフォームを送信してから、.CSVファイルのデータをダウンロードする必要があります。問題は、ExtJSが「isUpload」を使用してフォームを送信する方法で、POSTしているパラメーターが「mulitpart / form-data」として送信され、それらを使用したり解析したりできないことです。同じ入力フィールド名の値が複数あります。
field: A
field: B
field: C
グリッドを送信すると、上記のように複数のインスタンスとして処理されます。フォームに「isUpload」を導入するとすぐに、次のようになります。
field: A,B,C
私のプログラムは、フィールドを「A、B、C」として読み取り、フィールドの3つの別個のインスタンスではありません。
これが私のコードです。興味深いことに、Firebugで調べると、[Params]タブは正しいように見えますが、[POST]タブにはすべて1つの値があります。
私は最近、URLにパラメータを追加して、それを偽造しようとしました!
Ext.Ajax.request({
url : '/cgi-bin/cgijson007.pgm' + '?' + parameters,
form : myForm,
params : parameters,
standardSubmit : true,
isUpload : true
});