`
zccst
  • 浏览: 3314955 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ExtJS ajax request 设置超时时间

 
阅读更多
作者:zccst

查了一下资料,设置超时时间有好几种情况

1,Ext.Ajax.request

Ext.Ajax.request 默认超时时间是30秒


更改默认值的方式:
Ext.Ajax.timeout=90000;//90秒

// 从服务器获取查询结果
var refresh_matched_info = function(depStr,dateStr,str_m,str_p){
    myMask.show();
    Ext.Ajax.request({
        url:'api/fail_parts.php',
        params:{action:'get_byparts',dep:depStr,date:dateStr,model:str_m,parts_type:str_p},
        success:function(response,option){
            myMask.hide();
            var o = eval("("+response.responseText+")");
            if(o.status==0){
                store_byserver.loadData(o.data);
            }else{ alert(o.msg); }
        },
        failure:function(){ alert('通信失败'); }
    });
}


2,其他情况

可以直接增加选项
timeout = 90,  // 设置为90秒

如果您觉得本文的内容对您的学习有所帮助,您可以微信:
分享到:
评论

相关推荐

    Ext.Ajax.request2.x实现同步请求

    在EXTJS中,`Ext.Ajax`对象提供了丰富的配置项和方法,如`params`用于传递请求参数,`headers`用于设置HTTP头,`timeout`定义请求超时时间等。同时,`Ext.Ajax`还支持全局配置,通过`Ext.Ajax.defaults`可以设置默认...

    extjs对ajax的支持文档

    - `timeout`: 请求超时时间。 - `withCredentials`: 是否开启跨域资源共享(CORS)的cookies。 3. **回调函数**: - `success`: 成功响应时调用的函数,接收响应数据。 - `failure`: 失败时调用的函数,可以...

    Ext.Ajax.request 小问题收集

    在EXTJS框架中,`Ext.Ajax.request`是进行异步AJAX通信的核心方法,它提供了与服务器端交互的能力,支持GET、POST等多种HTTP请求方式。这篇文章将深入探讨`Ext.Ajax.request`的使用,以及在实际应用中可能遇到的小...

    ExtJS对Ajax的支持

    此方法还支持设置超时时间、上传进度事件监听等功能,极大地增强了其灵活性和实用性。 ##### 1.2 Ext.Ajax.request提交XML数据 在某些情况下,可能需要将数据以XML格式发送到服务器。`Ext.Ajax.request`方法同样...

    ExtJs ajax提交

    - `timeout`: 请求超时时间。 - `async`: 是否异步执行,默认为true。 4. **数据编码** - ExtJS 支持多种数据编码方式,如 application/x-www-form-urlencoded、multipart/form-data 和 application/json。 - ...

    ext-basex.js 进行Ext.Ajax.request 同步请求 FF无法正常

    `Ext.Ajax.request`是ExtJS中的一个方法,用于发起Ajax(异步JavaScript和XML)请求。它可以执行GET、POST、PUT、DELETE等各种HTTP操作。在默认情况下,这些请求是异步的,这意味着它们不会阻塞页面的其他操作,而是...

    Ajax请求在数据量大的时候出现超时的解决方法

    默认情况下,许多JavaScript库,如ExtJS,将Ajax请求的超时时间设置为30秒。 针对Ajax请求在数据量大的时候出现超时的问题,有以下几种解决方案: 1. **调整Ajax请求的超时时间**:这是最直接的方法,如在ExtJS中...

    ajax提交session超时跳转页面使用全局的方法来处理

    对于其他JavaScript库,如EXTJS,也有类似的全局配置方法,可以用来处理AJAX请求的Session超时。例如,在EXTJS中,你可以使用`Ext.Ajax.on('requestcomplete', function() {...})`来注册一个事件处理器,处理请求...

    ExtJs异步请求和特殊用途

    - `timeout`可以设置请求超时时间。 - `jsonData`或`xmlData`可以用来直接传递JSON或XML数据,避免手动编码。 - `useDefaultXhrHeader`控制是否发送默认的`X-Requested-With`头,用于标识Ajax请求。 7. **特殊...

    Extjs 聊天窗口 -续2 - http长连接的实现

    Ext.Ajax.request({ url: 'chat/poll', method: 'GET', success: function(response) { var data = Ext.decode(response.responseText); // 处理接收到的新消息 handleNewMessages(data.messages); // 递归...

    Extjs 4.1 (MVC) 如何动态加载控制层以及session 过期该如何处理

    在后端处理方面,我们可以通过检查请求头(request headers)中的`accept`字段来判断请求是否来自AJAX。如果`accept`字段中不包含`text/html`,那么可以认为这是一个AJAX请求。在这种情况下,我们可以添加一个自定义...

    extjs数据存储与传输

    可以传入一系列配置参数,如`autoAbort`(是否自动中断请求)、`defaultHeaders`(默认请求头)、`disableCaching`(是否禁用缓存)、`extraParams`(额外请求参数)、`method`(请求方法)、`timeout`(超时时间)...

    深入浅出Ext_JS:数据存储与传输

    通过Connection,开发者可以更简单地配置和执行Ajax请求,包括设置请求头、超时时间、附加参数、请求方法等。 下面是一个使用Ext.data.Connection的例子: ```javascript var conn = new Ext.data.Connection({ ...

    界面 ext 4.1 mvc框架 动态加载控制层 后台session 过期处理

    // 在app中设置Ajax回调处理函数 Ext.Ajax.on('requestcomplete', checkSessionStatus, this); function checkSessionStatus(conn, response, options) { var json = Ext.decode(response.responseText); if ...

    Session过期后自动跳转到登录页面的实例代码

    然而,Session不能永久保持,它有默认的超时时间,超过这个时间如果没有接收到客户端的任何请求,Session就会被视为过期。在本文中,我们将探讨如何在Session过期后自动将用户重定向到登录页面。 首先,开发者可能...

    29这还是一个锦囊1

    Session内存储数据使用`setAttribute()`和`getAttribute()`,默认超时时间为1800秒。Session销毁可通过超时、调用`session.invalidate()`或关闭浏览器(实际是重新创建新Session)。 8. **Ajax通信**:在不同浏览器...

Global site tag (gtag.js) - Google Analytics