0

0

jquery ajax error函数详解

巴扎黑

巴扎黑

发布时间:2017-07-03 10:41:57

|

1241人浏览过

|

来源于php中文网

原创

代码:

$(
document
).ready(function() {
            jQuery("#clearCac").click(function() {
                jQuery.ajax({
                    url: "/Handle/Do.aspx",
                    type: "post",
                    data: { id: '0' },
                    dataType: "json",
                    success: function(msg) {
                        alert(msg);
                    },
                    error: function(XMLHttpRequest, textStatus, errorThrown) {
                        alert(XMLHttpRequest.status);
                        alert(XMLHttpRequest.readyState);
                        alert(textStatus);
                    },
                    complete: function(XMLHttpRequest, textStatus) {
                        this; // 调用本次AJAX请求时传递的options参数
                    }
                });
            });
        });

 

一、error:function (XMLHttpRequest, textStatus, errorThrown) 


(默认: 自动判断 (xml 或 html)) 请求失败时调用时间。参数有以下三个:XMLHttpRequest 对象、错误信息、(可选)捕获的错误对象。如果发生了错误,错误信息(第二个参数)除了得到null之外,还可能是"timeout", "error", "notmodified" 和 "parsererror"。

textStatus:

"timeout", "error", "notmodified" 和 "parsererror"。

二、error事件返回的第一个参数XMLHttpRequest有一些有用的信息:

XMLHttpRequest.readyState:

状态码 

0 - (未初始化)还没有调用send()方法 

明仔PHP零基础(一日通)
明仔PHP零基础(一日通)

明仔PHP零基础(一日通)教程都是PHP基础,全部带详细注释,能让新接触者很容易看懂,和几个基础例子,包括登陆,数组,函数,分页的详解。

下载

1 - (载入)已调用send()方法,正在发送请求 

2 - (载入完成)send()方法执行完成,已经接收到全部响应内容 

3 - (交互)正在解析响应内容 

4 - (完成)响应内容解析完成,可以在客户端调用了

三、data:"{}", data为空也一定要传"{}";不然返回的是xml格式的。并提示parsererror.

四、parsererror的异常和Header 类型也有关系。及编码header('Content-type: text/html; charset=utf8');

五、XMLHttpRequest.status:
1xx-信息提示  
这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。  
100-继续。  
101-切换协议。  
2xx-成功  
这类状态代码表明服务器成功地接受了客户端请求。  
200-确定。客户端请求已成功。  
201-已创建。  
202-已接受。  
203-非权威性信息。  
204-无内容。  
205-重置内容。  
206-部分内容。  
3xx-重定向  
客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。  
301-对象已永久移走,即永久重定向。  
302-对象已临时移动。  
304-未修改。  
307-临时重定向。  
4xx-客户端错误  
发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。400-错误的请求。  
401-访问被拒绝。IIS定义了许多不同的401错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在IIS日志中显示:  
401.1-登录失败。  
401.2-服务器配置导致登录失败。  
401.3-由于ACL对资源的限制而未获得授权。  
401.4-筛选器授权失败。  
401.5-ISAPI/CGI应用程序授权失败。  
401.7–访问被Web服务器上的URL授权策略拒绝。这个错误代码为IIS6.0所专用。  
403-禁止访问:IIS定义了许多不同的403错误,它们指明更为具体的错误原因:  
403.1-执行访问被禁止。  
403.2-读访问被禁止。  
403.3-写访问被禁止。  
403.4-要求SSL。  
403.5-要求SSL128。  
403.6-IP地址被拒绝。  
403.7-要求客户端证书。  
403.8-站点访问被拒绝。  
403.9-用户数过多。  
403.10-配置无效。  
403.11-密码更改。  
403.12-拒绝访问映射表。  
403.13-客户端证书被吊销。  
403.14-拒绝目录列表。  
403.15-超出客户端访问许可。  
403.16-客户端证书不受信任或无效。  
403.17-客户端证书已过期或尚未生效。  
403.18-在当前的应用程序池中不能执行所请求的URL。这个错误代码为IIS6.0所专用。  
403.19-不能为这个应用程序池中的客户端执行CGI。这个错误代码为IIS6.0所专用。  
403.20-Passport登录失败。这个错误代码为IIS6.0所专用。  
404-未找到。  
404.0-(无)–没有找到文件或目录。  
404.1-无法在所请求的端口上访问Web站点。  
404.2-Web服务扩展锁定策略阻止本请求。  
404.3-MIME映射策略阻止本请求。  
405-用来访问本页面的HTTP谓词不被允许(方法不被允许)  
406-客户端浏览器不接受所请求页面的MIME类型。  
407-要求进行代理身份验证。  
412-前提条件失败。  
413–请求实体太大。  
414-请求URI太长。  
415–不支持的媒体类型。  
416–所请求的范围无法满足。  
417–执行失败。  
423–锁定的错误。  
5xx-服务器错误  
服务器由于遇到错误而不能完成该请求。  
500-内部服务器错误。  
500.12-应用程序正忙于在Web服务器上重新启动。  
500.13-Web服务器太忙。  
500.15-不允许直接请求Global.asa。  
500.16–UNC授权凭据不正确。这个错误代码为IIS6.0所专用。  
500.18–URL授权存储不能打开。这个错误代码为IIS6.0所专用。  
500.100-内部ASP错误。  
501-页眉值指定了未实现的配置。  
502-Web服务器用作网关或代理服务器时收到了无效响应。  
502.1-CGI应用程序超时。  
502.2-CGI应用程序出错。application.  
503-服务不可用。这个错误代码为IIS6.0所专用。  
504-网关超时。  
505-HTTP版本不受支持。  
FTP  
1xx-肯定的初步答复  
这些状态代码指示一项操作已经成功开始,但客户端希望在继续操作新命令前得到另一个答复。  
110重新启动标记答复。  
120服务已就绪,在nnn分钟后开始。  
125数据连接已打开,正在开始传输。  
150文件状态正常,准备打开数据连接。  
2xx-肯定的完成答复  
一项操作已经成功完成。客户端可以执行新命令。200命令确定。  
202未执行命令,站点上的命令过多。  
211系统状态,或系统帮助答复。  
212目录状态。  
213文件状态。  
214帮助消息。  
215NAME系统类型,其中,NAME是AssignedNumbers文档中所列的正式系统名称。  
220服务就绪,可以执行新用户的请求。  
221服务关闭控制连接。如果适当,请注销。  
225数据连接打开,没有进行中的传输。  
226关闭数据连接。请求的文件操作已成功(例如,传输文件或放弃文件)。  
227进入被动模式(h1,h2,h3,h4,p1,p2)。  
230用户已登录,继续进行。  
250请求的文件操作正确,已完成。  
257已创建“PATHNAME”。  
3xx-肯定的中间答复  
该命令已成功,但服务器需要更多来自客户端的信息以完成对请求的处理。331用户名正确,需要密码。  
332需要登录帐户。  
350请求的文件操作正在等待进一步的信息。  
4xx-瞬态否定的完成答复  
该命令不成功,但错误是暂时的。如果客户端重试命令,可能会执行成功。421服务不可用,正在关闭控制连接。如果服务确定它必须关闭,将向任何命令发送这一应答。  
425无法打开数据连接。  
426Connectionclosed;transferaborted.  
450未执行请求的文件操作。文件不可用(例如,文件繁忙)。  
451请求的操作异常终止:正在处理本地错误。  
452未执行请求的操作。系统存储空间不够。  
5xx-永久性否定的完成答复  
该命令不成功,错误是永久性的。如果客户端重试命令,将再次出现同样的错误。500语法错误,命令无法识别。这可能包括诸如命令行太长之类的错误。  
501在参数中有语法错误。  
502未执行命令。  
503错误的命令序列。  
504未执行该参数的命令。  
530未登录。  
532存储文件需要帐户。  
550未执行请求的操作。文件不可用(例如,未找到文件,没有访问权限)。  
551请求的操作异常终止:未知的页面类型。  
552请求的文件操作异常终止:超出存储分配(对于当前目录或数据集)。  
553未执行请求的操作。不允许的文件名。  
常见的FTP状态代码及其原因  
150-FTP使用两个端口:21用于发送命令,20用于发送数据。状态代码150表示服务器准备在端口20上打开新连接,发送一些数据。  
226-命令在端口20上打开数据连接以执行操作,如传输文件。该操作成功完成,数据连接已关闭。  
230-客户端发送正确的密码后,显示该状态代码。它表示用户已成功登录。  
331-客户端发送用户名后,显示该状态代码。无论所提供的用户名是否为系统中的有效帐户,都将显示该状态代码。  
426-命令打开数据连接以执行操作,但该操作已被取消,数据连接已关闭。  
530-该状态代码表示用户无法登录,因为用户名和密码组合无效。如果使用某个用户帐户登录,可能键入错误的用户名或密码,也可能选择只允许匿名访问。如果使用匿名帐户登录,IIS的配置可能拒绝匿名访问。  
550-命令未被执行,因为指定的文件不可用。例如,要GET的文件并不存在,或试图将文件PUT到您没有写入权限的目录。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
俄罗斯Yandex引擎入口
俄罗斯Yandex引擎入口

2026年俄罗斯Yandex搜索引擎最新入口汇总,涵盖免登录、多语言支持、无广告视频播放及本地化服务等核心功能。阅读专题下面的文章了解更多详细内容。

178

2026.01.28

包子漫画在线官方入口大全
包子漫画在线官方入口大全

本合集汇总了包子漫画2026最新官方在线观看入口,涵盖备用域名、正版无广告链接及多端适配地址,助你畅享12700+高清漫画资源。阅读专题下面的文章了解更多详细内容。

35

2026.01.28

ao3中文版官网地址大全
ao3中文版官网地址大全

AO3最新中文版官网入口合集,汇总2026年主站及国内优化镜像链接,支持简体中文界面、无广告阅读与多设备同步。阅读专题下面的文章了解更多详细内容。

79

2026.01.28

php怎么写接口教程
php怎么写接口教程

本合集涵盖PHP接口开发基础、RESTful API设计、数据交互与安全处理等实用教程,助你快速掌握PHP接口编写技巧。阅读专题下面的文章了解更多详细内容。

2

2026.01.28

php中文乱码如何解决
php中文乱码如何解决

本文整理了php中文乱码如何解决及解决方法,阅读节专题下面的文章了解更多详细内容。

4

2026.01.28

Java 消息队列与异步架构实战
Java 消息队列与异步架构实战

本专题系统讲解 Java 在消息队列与异步系统架构中的核心应用,涵盖消息队列基本原理、Kafka 与 RabbitMQ 的使用场景对比、生产者与消费者模型、消息可靠性与顺序性保障、重复消费与幂等处理,以及在高并发系统中的异步解耦设计。通过实战案例,帮助学习者掌握 使用 Java 构建高吞吐、高可靠异步消息系统的完整思路。

8

2026.01.28

Python 自然语言处理(NLP)基础与实战
Python 自然语言处理(NLP)基础与实战

本专题系统讲解 Python 在自然语言处理(NLP)领域的基础方法与实战应用,涵盖文本预处理(分词、去停用词)、词性标注、命名实体识别、关键词提取、情感分析,以及常用 NLP 库(NLTK、spaCy)的核心用法。通过真实文本案例,帮助学习者掌握 使用 Python 进行文本分析与语言数据处理的完整流程,适用于内容分析、舆情监测与智能文本应用场景。

24

2026.01.27

拼多多赚钱的5种方法 拼多多赚钱的5种方法
拼多多赚钱的5种方法 拼多多赚钱的5种方法

在拼多多上赚钱主要可以通过无货源模式一件代发、精细化运营特色店铺、参与官方高流量活动、利用拼团机制社交裂变,以及成为多多进宝推广员这5种方法实现。核心策略在于通过低成本、高效率的供应链管理与营销,利用平台社交电商红利实现盈利。

122

2026.01.26

edge浏览器怎样设置主页 edge浏览器自定义设置教程
edge浏览器怎样设置主页 edge浏览器自定义设置教程

在Edge浏览器中设置主页,请依次点击右上角“...”图标 > 设置 > 开始、主页和新建标签页。在“Microsoft Edge 启动时”选择“打开以下页面”,点击“添加新页面”并输入网址。若要使用主页按钮,需在“外观”设置中开启“显示主页按钮”并设定网址。

72

2026.01.26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
jQuery 教程
jQuery 教程

共42课时 | 5万人学习

HTML+CSS基础与实战
HTML+CSS基础与实战

共132课时 | 9.8万人学习

tp6+adminlte搭建通用后台
tp6+adminlte搭建通用后台

共39课时 | 5.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号