ドキュメントはform.action.Submit.method
こちら
コード:
{
xtype: 'form',
items: [
{
xtype: 'filefield',
name: 'foo_name',
buttontext: 'foo_select'
},
],
buttons: [{
text: 'Extract',
handler: function() {
var form = this.up('form').getForm();
if (form.isValid()) {
form.submit({
url: 'excel-extraction-service',
method: 'GET'
});
}
}
}]
}
サーバーログ:
POST /excel-extraction-service 404
サーバーで Excel の解析/抽出サービスを使用しようとしています。このサービスは、Excel ファイルを受け入れて解析し、json 表現を返します。GET > POST の理由は、GET は安全な方法であり、サーバーの状態を変更してはならないからです。
ヘルプ?前もって感謝します
編集:filefield
フォームに が含まれているため、アップロードは通常の AJAX (ドキュメントはこちら) では処理されないことに注意することが重要です。このプロセスは、構成method
内のプロパティをオーバーライドしているようですform.submit
。