`

ajax 的应答错误处理

阅读更多

  ajax 的应答错误处理

(1)无权限

 if ((data.status && data.status == '401') || (data.statusText && (data.statusText == 'No Transport'||data.statusText == 'Unauthorized'))) {
            console.log(data);
            var currentUrl = window.location.href;
            window.location.href = currentUrl;
            return;
        }

 真实报文:

{readyState: 4, responseText: "", status: 401, statusText: "Unauthorized"}

 

(2)404或网络断开

if ((data.status && data.status == '404') || (data.statusText && data.statusText == 'Not Found')
                        || (data.statusText && data.statusText == 'error')) {
                        console.log(data);
                        this._notice('网络失败,请稍后再试');
                        return;
                    }

 

完整示例:

success:function (data) {
                    isCheckIdentify = false;
                    $('.sendSMSBtn').removeClass("btn-disable").val("获取验证码");
                    if ((data.status && data.status == '404') || (data.statusText && data.statusText == 'Not Found')
                        || (data.statusText && data.statusText == 'error')) {
                        console.log(data);
                        this._notice('网络失败,请稍后再试');
                        return;
                    }

 

 参考:

http://hw1287789687.iteye.com/blog/2235377

 

0
2
分享到:
评论

相关推荐

    深入理解AJAX响应信息的处理

    错误处理和加载消息在AJAX请求中,错误处理同样重要。示例中,当请求失败时,会弹出一个警告框显示错误状态。在实际应用中,我们可能需要更完善的错误处理机制,比如显示更友好的错误提示,或者自动重试请求。加载...

    JQuery中使用ajax传输超大数据的解决方法

    // 处理错误 } }); ``` 在PHP端,你需要解析这个JSON字符串并处理数据: ```php $data = json_decode($_POST['data'], true); // 现在,$data 是一个PHP数组,你可以像处理任何其他数组一样处理它 ``` 这种方法...

    Ajax20180427.pdf

    同时,文档的完整性在很大程度上依赖于OCR技术的准确性,由于技术原因可能出现文字识别错误或漏识别,因此在实际使用和学习过程中,需要对文档内容进行仔细的校对和理解,确保信息的准确性和完整性。

    ajax-demo:一个api接口测试

    5. **错误处理**:处理请求失败的情况,如网络错误或服务器返回错误码,提供友好的用户反馈。 6. **DOM操作**:将从API获取的数据动态地插入或更新到HTML页面中,使用户能够看到交互的结果。 此外,对于初学者来说...

    反向Ajax 30分钟快速掌握

    需要注意的是,文档中提到的“反向反向Ajax30分钟快速掌握”字样可能是扫描错误,应理解为“反向Ajax 30分钟快速掌握”,这是文章的标题。文档内容中也表明了Servlet配置采用注解方式,这种方式简化了代码配置,并与...

    jQuery Ajax全解析

    在Ajax出现之前,网页交互多采用同步方式,即用户请求服务器数据时,浏览器必须等待服务器响应处理后,整个页面才重新加载。这个过程用户界面是完全冻结的,直到服务器响应完毕,才会解除阻塞状态。然而,随着网络...

    Ajax xmlHttpRequest的status的值的含义

    Ajax是Asynchronous JavaScript and XML的缩写,是一种在无需重新加载整个页面的情况下,能够更新部分网页的技术。XMLHttpRequest是一个API,它为客户端提供了在不离开当前页面的情况下与服务器进行通信的方式。...

    客服原码php+mysql

    客服转接 当繁忙或者需要其他客服解决指定问题的时候,可以转接到其他客服进行处理。 升级功能: 修正后台客服资料不能修改的错误 修正后台添加客服时出错的问题 后台添加样式设定功能,无需修改前台代码即可...

    c#同时实现同单片机和电压表通讯

    8. **错误处理与可靠性**:为了保证通信的可靠,需要考虑错误检测与纠正机制,如CRC校验、奇偶校验等。此外,还需要处理通信超时、重试策略等问题。 9. **安全考虑**:在涉及硬件控制的通信中,安全性是关键。可能...

    IVRDEMO详细介绍

    此外,还需要考虑错误处理和异常情况,以确保系统的健壮性。 为了提高用户体验,IVRDEMO可能还会涉及到音效控制、多线程处理、以及与服务器的实时通信,例如使用WebSocket进行双向通信。开发者还可能使用AJAX技术从...

    JIMMY留言簿109

    12. **错误处理与日志记录**: - **错误捕获**:在程序中设置异常处理机制,确保程序出错时能够优雅地处理。 - **日志记录**:通过记录服务器端的运行日志,方便调试和排查问题。 通过对JIMMY留言簿109源代码的...

    AVR中TWI(I2C)主机模式的驱动程序

    如果没有接收到应答,则需要根据具体情况处理,比如终止会话或重新开始。 #### 5. 主机接收模式状态图 主机接收模式状态图如下所示: - **START**: 发送START信号。 - **SLA+R**: 发送从机地址加读命令。 - **DATA...

    JavaScript王者归来part.1 总数2

     13.5.1 事件处理模式--一个实现简单事件处理模式的例子   13.5.2 用户事件接口的定义   13.5.3 事件代理和事件注册--一个实现标准事件接口的例子   13.5.4 标准模式--事件分派和接收   13.6 一个例子--...

    GenesysCloud:Genesys Cloud脚本

    6. **错误处理与调试**:良好的错误处理机制是任何脚本的关键部分。JavaScript允许你在代码中设置断点,捕获异常,以及使用日志记录工具来追踪和调试问题。 7. **集成第三方服务**:通过JavaScript,Genesys Cloud...

    php基于websocket搭建简易聊天室实践

    请注意,以上代码仅为示例,实际应用中需要考虑错误处理、心跳检测、断线重连等机制,确保服务的稳定性和可靠性。 总的来说,使用PHP和WebSocket构建聊天室需要对网络编程有一定理解,尤其是WebSocket的握手协议和...

    javaWed笔记

    在JavaWeb开发中,过滤器(Filter)是非常重要的组件之一,主要用于处理客户端请求和响应服务器应答之间的数据。通过配置过滤器,开发者可以实现对特定资源的预处理或后处理逻辑。例如,可以用来实现统一的编码设置、...

    fiddler调试抓包插件

    2. **错误排查**:当客户端报告问题时,开发者可以使用Fiddler复现问题,分析服务器返回的数据。 3. **模拟服务器响应**:在开发过程中,可以使用Fiddler构造不同的服务器响应,以测试客户端代码的容错性。 **四、...

    js代码-TCP连接神龙后台

    4. 错误处理:使用`error`事件处理连接失败或中断的情况,确保程序的健壮性。 `README.txt`文件可能包含了项目简介、安装步骤、使用示例或注意事项等内容,它有助于理解和使用`main.js`中的代码。 总结来说,"js...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    第2篇为范例演练篇,主要包括基础知识相关、数据库相关、图像与文件相关、图表与报表相关、Ajax等相关的范例;第3篇为项目实战篇,主要包括讯友联系人管理模块、播客视频管理模块、博客管理模块、明日知道论坛管理...

    ZendFramework中文文档

    13.6. 单个Atom条目的处理 13.7. 修改Feed和条目结构 13.8. 自定义Feed和条目类 14. Zend_Filter 14.1. 简介 14.1.1. 什么是过滤器(filter)? 14.1.2. 过滤器的基本用法 14.1.3. 使用静态 get() 方法 14.2. ...

Global site tag (gtag.js) - Google Analytics