Extjs Ext.form.Panel submit()超时未强制执行
我正在创建并提交一个Extjs Ext.form.Panel submit()超时未强制执行,extjs,extjs4,submit,Extjs,Extjs4,Submit,我正在创建并提交一个Ext.form.Panel。我基本上是创建并提交一个大的.xml文件,然后将其发布回服务器 由于AJAX请求的文件大小限制,我正在使用standardSubmit选项 我的问题是当standardSubmit设置为true时,超时似乎没有强制执行?它似乎在30秒时超时 以下是相关代码: Ext.create('Ext.form.Panel', { url: 'serverUrlForPost', standardSubmit: true, timeo
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();
按照你的例子,应该是
Ext.create('Ext.form.Panel'{
url:'serverUrlForPost',
标准提交:对,
超时:180,
默认值:{
xtype:'textarea'
},
项目:[{
名称:“文件类型”,
值:this.filetype
}, {
名称:'数据',
value:this.data
}
]
}).getForm().submit({
超时:20,//20秒
成功:功能(形式、行动){
警惕(“成功”)
},
失败:功能(形式、动作){
警报(“失败”)
}
});代码>我认为在您的情况下,超时是由服务器端引起的。当您使用标准提交时,无法控制客户端的超时。@好的,我将检查服务器端的超时设置代码。谢谢