我有一个正在创建和提交的Ext.form.Panel
。 我基本上是创建并提交一个大的.xml
文件,然后将其回发到服务器。
我正在使用standardSubmit
选项,因为 AJAX 请求的文件大小限制
我的问题是超时似乎没有强制执行,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();
按照你的例子,它应该是这样的,
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")
}
});
查看此链接以获取更多信息