`

Ext.Ajax.request failure options

阅读更多

failure : function(response, options) {

failure有2个参数,第一个是XHR 的response对象,第2个有意思,是Ext.Ajax.request(config)的那个config参数,

于是可以这样实现

Ext.Ajax.request({
								url : '../message.do?method=sendMessage',
								method : 'POST',
								params : {
																		msg : smessage,
																	},
								success : function(response, options) {
																	},
								failure : function(response, options) {
									Ext.Msg.confirm('发送失败  ' + response.status,
											'是否要重新发送', function(btn) {
												if (btn == 'yes') {
                                                    Ext.Ajax.request(options);
												}
											})
								}
							});

 这样的话会一直不停的发送,直到发送成功

分享到:
评论
1 楼 atian25 2009-08-27  
Extjs Ajax 自动重连的增强 - EXT - web - JavaEye论坛
http://www.iteye.com/topic/398065

相关推荐

    Ext.Ajax.request跨域

    标题"Ext.Ajax.request跨域"指出我们将探讨如何使用ExtJS库中的Ajax模块进行跨域请求。Ext.Ajax.request是ExtJS提供的一种发起Ajax请求的方式,它允许开发者向服务器发送异步HTTP请求。然而,由于浏览器的同源策略...

    Ext2.0.2的Ajax请求拦截示例

    Ext.Ajax.request({ url: 'your_server_url', method: 'POST', beforeSend: function(xhr, options) { // 在这里可以添加预处理逻辑,例如验证数据、修改请求头等 console.log('Before sending the request'); ...

    extjs文档的详细介绍

    本文将详细介绍EXTJS中两种主要的前后台数据传递方法:`Ext.Ajax.request` 和 `FormPanel` 的 `getForm().submit()`。 首先,`Ext.Ajax.request` 是EXTJS提供的一个全局Ajax对象,用于发送异步HTTP请求。它的基本...

    EXT的3中提交方式

    - `Ext.Ajax.request`方法用于发起Ajax请求。 - `url`定义了请求的目标URL。 - `method`指定了请求方式,这里为`post`。 - `success`和`failure`定义了请求成功和失败时的回调函数。 - `params`定义了发送到...

    extjs3.0 ajax 同步请求

    在 ExtJS 3.0 中,可以使用 `Ext.Ajax.request` 方法来发起 AJAX 请求。通过将 `async` 参数设置为 `false` 来实现同步请求。此外,还可以通过回调函数来处理请求成功或失败的情况。 #### 四、兼容性问题及解决方案...

    extjs_02_grid显示本地数据、显示跨域数据_.docx

    假设服务器端提供了一个 JSONP 格式的 API 接口,我们可以使用 ExtJS 的 `Ext.Ajax.request` 方法来请求这些数据: ```javascript Ext.Ajax.request({ url: 'http://example.com/data.json?callback=?', callback...

    Extjs_前后台数据交互[归类].pdf

    在这个例子中,`Ext.Ajax.request`是ExtJS用于发送Ajax请求的核心方法。`url`属性指定了后台处理的地址,`params`对象包含了要传递给后台的参数。`success`和`failure`回调函数分别处理后台操作成功或失败时的响应。...

    ext form 表单提交数据的方法小结

    在这种情况下,`Ext.Ajax.request`方法用于发送请求,`params`对象包含了要发送的数据,`success`函数处理成功的回调。 总结: EXT JS提供了灵活的表单数据提交方式,包括默认的AJAX提交、非AJAX提交以及使用Ajax类...

    EXT异步提交FORM表单

    此时可以通过`Ext.Ajax.request`方法来实现更为灵活的控制。 ```javascript Ext.Ajax.request({ url: 'yourActionUrl', params: form.getForm().getFieldValues(), callback: function(options, success, ...

    Ext Grid数据导出到Excel

    Ext.Ajax.request({ url: 'VipRecommendAction_write2Excel.action', params: res, success: function(response, options) { Ext.getBody().unmask(); Ext.ptx.SlideMsg.msg("信息提示", "导出Excel成功!"); ...

    extJS中常用的4种Ajax异步提交方式

    在extJS中,可以通过Ext.Ajax.request方法直接发起Ajax请求。在这种方式下,需要将待传递的参数封装到params对象中,并在请求中指定url和method等属性。请求成功后,在success回调函数中可以接收到服务器返回的数据...

    ASP.NET MVC异步获取和刷新ExtJS6 TreeStore

    为此,我们可以利用Ext.Ajax.request来异步获取root数据,并创建一个新的TreeStore实例。以下是一个示例: ```javascript var mTreeStore = null; Ext.Ajax.request({ async: false, url: '/api/BasicData_API/...

    Ext一个登陆的小例子 (java+servlet)

    在本文中,我们将深入探讨如何使用EXT框架与Java Servlet技术构建一个简单的登录示例。EXT是一个强大的JavaScript前端框架,主要用于创建交互式、响应式的Web应用。而Java Servlet是后端服务器端的技术,用于处理...

Global site tag (gtag.js) - Google Analytics