extjs的一个小设置

var mk = new Ext.LoadMask('DBGrid', {
							msg: '正在备份数据,请稍候!',
							removeMask: true //完成后移除
							});
							mk.show(); //显示

							Ext.Ajax.request(
								{	timeout:18000000,
									url : 'BackupDB.action',
									
									scripts : true,
									success : function(response, options)
						{var responseArray = Ext.util.JSON
							.decode(response.responseText);
							if (responseArray.success == true)
				{
					mk.hide();
											Ext.Msg.alert('提示信息', '备份信息成功');
											DFListStore.load({params :{start : 0, limit : 13}});
										
				}else{
						mk.hide();
											Ext.Msg.alert('提示信息', '备份信息失败');
											DFListStore.load({params :{start : 0, limit : 13}});

				}
							
							

 在做数据库备份的时候,前台request后,后台需要较长时间处理,这时候默认的extjs会在30s后超时失败,这时候应作如上设置,红字部分一是一个loadingmask,红字部分2就是超时设置了,默认的是30000s,我改的比较大,

 

你可能感兴趣的:(Ajax,json,ext)