`
oyzm521
  • 浏览: 77963 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
文章分类
社区版块
存档分类
最新评论

js判断超时

 
阅读更多
    function initAjax() { 
            jQuery.ajaxSetup({ 
                timeout: 10000, 
                            cache: false 
            }); 
            $(document.body).ajaxComplete(function(event, request, ajaxOption, state){ 
                       if(!Comm.browser.isIE  && state == "timeout"){ 
                              Comm.onceError("请求超时,请稍候重试!"); 
                       } 
                    }).ajaxError(function(event, request, ajaxOption,  thrownError){ 
                        var passError = /&passerror=|^passerror=/; 
                        var hasJsonName = /&jsonName=|^jsonName=/; 
                        var data = ajaxOption.data; 
                        var isJsonRPC = data && hasJsonName.test(data) && (!passError.test(data)); 
                        try{ 
                                if(!Comm.browser.isIE && (!request || request.status == 0)){ 
                                        Comm.onceError("网络连接中断,请检查你的网络连接"); 
                                        return; 
                                } 
                                var state_code = request.status.toString().substr(0, 3); 
                                if (state_code != "200") { 
                                        var msg = ''; 
                                        msg = $HTTP_STATE_CODE[state_code]; 
                                        if(msg) msg = msg[1] || msg[0]; 
                                        if (!msg) msg = "请求数据失败,请稍后重试"; 
                                        if (state_code == "401") Comm.error(msg, function() { 
                                                top.location.href = "http://www.a.com/login"; 
                                                        return; 
                                                }); 
                                        if (isJsonRPC) Comm.error(msg); 
                                } 
                        }catch(e){ 
                                if(Comm.browser.isIE)Comm.onceError("请求超时,请稍候重试!"); 
                        } 
                }) 
        } 
分享到:
评论

相关推荐

    JS之Session超时提示代码

    本文详细解析了一个基于JavaScript实现的Session超时提示逻辑,通过监测用户的鼠标点击行为来判断用户的活跃状态,并在Session即将过期时给予提示,从而提高了用户体验。此方法简单实用,适用于那些希望减少服务器...

    为jquery的ajax请求添加超时timeout时间的操作方法

    jQuery作为一个广泛使用的JavaScript库,简化了从客户端到服务器的数据交互,而Ajax超时的设置则是保证请求响应时效性的重要手段。当客户端向服务器发送Ajax请求时,如果服务器没有在合理的时间内响应,就会造成用户...

    thinkphp5.0-php登录超时检测功能的类

    登录超时通常基于会话(Session)管理,当用户成功登录后,服务器会创建一个唯一的Session ID,并将其存储在用户的浏览器Cookie中。每次用户请求页面时,服务器会检查这个Session ID来识别用户的身份。当设置的超时...

    ASP技巧收集-防asp超时

    <script language='javascript' id='js'> <script language="javascript" type="text/javascript"> window.setInterval("document.getElementById('js').src='check.asp'", 300000); ``` - **解释**:这...

    JavaScript自定义超时API代码实例

    在JavaScript编程中,API(Application Programming Interface)是一组预先定义的函数、对象和协议,用于构建应用程序。它们为开发者提供了一种标准化的方式来访问特定功能,而无需了解底层实现的细节。例如,BOM...

    thinkphp5.0-php登录超时检测功能的类.zip

    主要介绍了php登录超时检测功能实例详解的相关资料(以thinkphp5.0版本为例),php登录超时问题,当用户超过一定时间没有操作页面时自动退出登录,原理是通过js进行访问判断的!

    C#判断webbrowser页面最终加载完成

    3. **JavaScript交互**:如果页面允许,可以通过执行JavaScript代码来判断页面是否准备好。例如,可以编写一个JavaScript函数检查所有图片是否加载完成,或者等待特定的DOM元素出现。然后,使用WebBrowser的`...

    js判断请求的url是否可访问,支持跨域判断的实现方法

    在JavaScript中,判断一个URL是否可访问并且支持跨域判断,通常涉及到Ajax技术以及JSONP(JSON with Padding)协议。以下是一种实现方法的详细解析: 首先,我们需要理解跨域问题。由于浏览器的安全策略,...

    登录超时给出提示跳到登录页面(ajax、导入、导出)

    ```javascript $.ajax({ type: "POST", url: "a.jsp", async: false, // 同步请求,便于检查登录状态 data: {"name": "fdgh"}, success: function(msg) { // 检查登录超时,超时则跳转到登录页面 if (!...

    php登录超时检测功能实例详解

    后端接口根据存储在用户浏览器中的cookie值或会话信息来判断用户是否超时,并返回相应的操作指引。如果检测到超时,则通过返回的提示信息告知前端,前端则引导用户重新登录。 ### 关键代码解析 #### 创建登录版块...

    JS实现页面超时后自动跳转到登陆页面

    因此,更先进的实现方式可能包括使用sessionStorage或localStorage来记录用户最后的活动时间,或者使用轮询机制在后台检测用户是否活跃,这样可以提供更精确的超时判断,同时减少对用户操作的干扰。 此外,考虑到...

    js获取页面上的时间和当前时间进行比较判断

    ### JS 获取页面上的时间和当前时间进行比较判断 在前端开发中,经常需要处理与时间相关的逻辑,例如验证用户输入的时间是否有效、判断某个事件是否已经过期等。本篇文章将详细解析如何使用JavaScript来获取页面上...

    JavaScript判断一个URL链接是否有效的实现方法

    根据给定的文件信息,我们可以从JavaScript角度来详细探讨判断URL链接有效性的几种方法。 首先,我们来看第一种解决方案,使用了XMLHTTP技术。在JavaScript中,可以通过ActiveXObject来创建一个XMLHTTP对象,进而向...

    js判断移动端是否安装某款app的多种方法

    本文将详细介绍如何使用 JavaScript 来判断移动端用户是否已经安装了特定的应用程序。这种方法对于引导用户直接通过已安装的应用打开特定内容,或者在应用未安装时提供下载链接至关重要。 首先,我们来看第一种方法...

    距截止日期倒计时及超时 时间

    "距截止日期倒计时及超时时间"的实现通常是通过编程技术来完成的,本例中使用了JavaScript库jQuery配合一个轻量级的时间插件。下面将详细阐述相关知识点。 首先,jQuery是一个广泛使用的JavaScript库,它简化了HTML...

    vue中js判断长时间不操作界面自动退出登录(推荐)

    首先,我们需要在项目中创建一个新的JavaScript文件,例如命名为`timeout.js`,然后在Vue项目的入口文件`main.js`中引入这个新的JavaScript文件。在登录成功后,我们需要将当前时间以毫秒为单位保存到localStorage中...

    js判断背景图片是否加载成功使用img的width实现

    综上所述,通过JavaScript判断背景图片是否加载成功的方法,虽然在某些情况下可能会遇到局限性,但通过适当的技术手段和细致的测试,仍然可以有效地应用在项目中,以确保网站或应用能够提供更好的用户体验。

    Js判断CSS文件加载完毕的具体实现

    本文将详细讨论如何在JavaScript中判断CSS文件加载完毕,并提供具体的实现代码。 在IE6到IE9以及Opera浏览器中,我们可以利用`attachEvent`方法来监听CSS文件的`onload`事件。以下是一个简单的示例: ```...

    PHP file_get_contents设置超时处理方法

    具体到file_get_contents的使用,如果遇到超时错误,可以通过查看错误提示来判断错误类型,常见的超时错误是读取超时。为了避免或解决这类问题,可以尝试以下两种方法: 1. 增加超时的时间限制:通过设置context的...

Global site tag (gtag.js) - Google Analytics