文檔上form.action.Submit.method
hereExtJS的4: 'GET' 與form.submit
代碼:
{
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(文檔here)處理是很重要的。看起來這個過程覆蓋了form.submit
配置中的method
屬性。
還沒有找到這是爲什麼。煎茶???? – Colin