通常使用form.submit({...})
將ExtJS表單發佈到後端。我想現在提交表單提交同步,所以我切換到使用Ext.Ajax.request({async: false, ...})
。的Ext.Ajax.request()
表單屬性通常看起來像這樣:還有什麼我可以傳遞給Ext.Ajax.request的`form`屬性?
Ext.Ajax.request({
url: 'formsubmit',
form: 'formid',
method:'POST',
success: function(response, opts) {
alert("successfull");
},
failure:function(res,opt) {
alert("request failed");
}
});
我處理一堆匿名形式現在。有沒有辦法解決?
給定一個var form = {xtype: 'form', items: [...]}
我試着form.getEl()
,form.getForm()
和form.getForm().getFieldValues()
所有不工作更換'formid'
。
除了將生成的ID分配給每個匿名錶單之外,沒有其他解決方法了。
感謝任何輸入
爲什麼不看'Ext.Ajax.request'做什麼來序列化表單呢? –