我正在创建和提交Ext.form.Panel
。我基本上是创建并提交一个大的.xml
文件,然后将其发布回服务器。
由于AJAX请求的文件大小限制
,我使用的是standardSubmit
选项
我的问题是,如果standardSubmit
设置为true
,则超时似乎无法执行?它似乎在30秒时超时。
以下是相关代码:
Ext.create('Ext.form.Panel', {
url: 'serverUrlForPost',
standardSubmit: true,
timeout:180,
defaults: {
xtype: 'textarea'
},
items: [{
name: 'filetype',
value: this.filetype
}, {
name: 'data',
value: this.data
}]
}).getForm().submit();
答案 0 :(得分:0)
按照你的例子,它应该是,
Ext.create('Ext.form.Panel', {
url : 'serverUrlForPost',
standardSubmit : true,
timeout : 180,
defaults : {
xtype : 'textarea'
},
items : [{
name : 'filetype',
value : this.filetype
}, {
name : 'data',
value : this.data
}
]
}).getForm().submit({
timeout:20, // 20 Seconds
success : function (form, action) {
alert("success")
},
failure : function (form, action) {
alert("Failed")
}
});