JavaScript:JQuery.Ajax之错误调试帮助信息

JQuery.Ajax之错误调试帮助信息

代码:

$(document).ready(function() {$("#info").click(function() {$.ajax({url: "/v1/getInfo",type: "post",data: { id: '1' },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()方法 

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

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

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

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

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

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

五、XMLHttpRequest.status:

这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个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到您没有写入权限的目录。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/627565.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

联想小新M7268一体机常用功能和操作步骤

联想小新M7268黑白激光多功能打印一体机,小身材、大智慧,小心M7268身材十分娇小,净尺寸方面为350*275*135mm(长*宽*高)(手工测量),在实际使用时,小新M7268所占空间要略大…

js find方法的使用

JavaScript中的数组find()方法用于查找满足指定条件的第一个数组元素,并返回该元素。 find()方法的语法如下: array.find(callback[, thisArg]) 其中,array是要进行查找的数组,callback是一个回调函数,用于定义查找…

【笔记】认识电机

认识电机 电机一些概念永磁同步电机永磁体定子和转子励磁电磁感应定律 AC Optimal Power Flow功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右Smart…

读论高质量供给引领和创造新需求有感

文章摘要: 自让萨伊提出产品“出卖或需求”的过程是“生产给产品创造需求”3这一被后世称之为“萨伊定律”的论断之后,在古典经济学发展的一百多年里,其成为经济理论和政策的基本依据,阿尔弗雷德马歇尔更是基于此构建了新古典经济…

基于4G数采终端的供热管网在线监测方案

我国大部地区全面进入到冬季,北方各地已开启冬季供暖,以保障居民生活所需。由于城市化的发展,城市内各供热区域愈发分散、供热管道漫长、供热环境复杂,对于供热管网及换热站点的监测和维护提出了诸多挑战。 方案介绍 针对提高供热…

伪协议绕过总结记录(本地文件包含、远程文件包含、SSRF)

目录 本地文件包含&远程文件包含 php://filter String Filters (字符串过): Conversion Filters (转换过滤):

浅析五种 React 组件设计模式

作为一名 React 开发者,你可能会面临下面几个问题: 如何构建一个高复用度性的组件,使其适应不同的业务场景?如何构建一个具有简单 API的组件,使其易于使用?如何构建一个在 UI 和功能方面具有可扩展性的组件…

代码随想录算法训练营第三十五天|860.柠檬水找零、406.根据身高重建队列、452. 用最少数量的箭引爆气球

题目&#xff1a;860.柠檬水找零 文章链接&#xff1a;代码随想录 视频链接&#xff1a;LeetCode:860.柠檬水找零 题目链接&#xff1a;力扣题目链接 图释&#xff1a; class Solution { public:bool lemonadeChange(vector<int>& bills) {unordered_map<int…

知存科技助力AI应用落地:WTMDK2101-ZT1评估板实地评测与性能揭秘

文章目录 一、前言二、深入了解存算一体技术2.1 什么是存算一体2.2 存算一体技术发展历程2.3 基于不同存储介质的存内计算芯片性能比较 三、国产存算一体&#xff0c;重大进展3.1 知存科技&#xff1a;我国存算一体领域的研发领导者 四、知存科技新型 WTM2101 SOC 评估板使用评…

Node.js基础知识点(四)

本节介绍一下最简单的http服务 一.http 可以使用Node 非常轻松的构建一个web服务器&#xff0c;在 Node 中专门提供了一个核心模块&#xff1a;http http 这个模块的就可以帮你创建编写服务器。 1. 加载 http 核心模块 var http require(http) 2. 使用 http.createServe…

虾皮电商 电商平台:虾皮(Shopee)东南亚领先的电子商务平台

在当今数字化时代&#xff0c;电子商务平台的兴起改变了人们的购物方式。虾皮&#xff08;Shopee&#xff09;作为东南亚地区领先的电子商务平台&#xff0c;为消费者提供了便捷、多样化的购物体验。由新加坡的Sea Group&#xff08;前称Garena&#xff09;于2015年创立&#x…

学习c语言,奇偶排序

如果左边是奇数右边是偶数就不管他&#xff0c;如果左边找到偶数右边是奇数则互相交换。

js reduce方法的使用

JavaScript中的数组reduce()方法用于将数组的所有元素通过指定的函数累积为一个值。该方法会对数组元素依次应用指定的回调函数&#xff0c;并返回最终累积的值。 reduce()方法的语法如下&#xff1a; array.reduce(callback[, initialValue]) 其中&#xff0c;array是要累积…

linux简单命令复习

1. 前言&#xff1a; 马上要期末考试了&#xff0c;需要简单复习下linux基本命令&#xff0c;顺便水一篇博客&#xff0c;啊不&#xff0c;写一个总结&#xff0c;总结下课本学习的内容。 2. 基础命令 2.1.文件和目录操作&#xff1a; ls列出当前目录文件、 ls ls -als …

josef 约瑟抗干扰中间继电器 UEG/F-4H 四常开 导轨安装

系列型号 UEG/F-2H2D抗干扰中间继电器;UEG/F-1H1D抗干扰中间继电器; UEG/F-10H-L抗干扰中间继电器;UEG/F-10H-L2抗干扰中间继电器; UEG/F-10HS抗干扰中间继电器;UEG/F-2DPDT抗干扰中间继电器; UEG/F-4DPDT抗干扰中间继电器;UEG/F-8DPDT抗干扰中间继电器; UEG/F-2H抗干扰中间继…

代码随想录 Leetcode18. 四数之和

题目&#xff1a; 代码&#xff08;首刷看解析 2024年1月15日&#xff09;&#xff1a; class Solution { public:vector<vector<int>> fourSum(vector<int>& nums, int target) {vector<vector<int>> result;sort(nums.begin(), nums.end(…

anxios封装拦截器的两种方式

1. 函数方式 import axios, { AxiosInstance, AxiosRequestConfig } from "axios"; import { Message } from "view-ui-plus";export const createAxiosByinterceptors (config?: AxiosRequestConfig ): AxiosInstance > {const instance axios.cre…

LeetCode 每日一题 Day 45(Hard) || 数位DP

2719. 统计整数数目 给你两个数字字符串 num1 和 num2 &#xff0c;以及两个整数 max_sum 和 min_sum 。如果一个整数 x 满足以下条件&#xff0c;我们称它是一个好整数&#xff1a; num1 < x < num2 min_sum < digit_sum(x) < max_sum. 请你返回好整数的数目。答…

2.6、云负载均衡产品详述

一、定义 弹性负载均衡(Elastic Load Balance&#xff0c;简称ELB)可将来自公网的访问流量分发到后端云主机&#xff0c;可选多种负载均衡策略&#xff0c;并支持自动检测云主机健康状况&#xff0c;消除单点故障&#xff0c;保障应用系统的高可用。 二、产品架构 1&am…

知识笔记(八十二)———链式语句中distinct和lock用法

DISTINCT 方法用于返回唯一不同的值 。 例如数据库表中有以下数据 以下代码会返回user_login字段不同的数据 Db::table(think_user)->distinct(true)->field(user_login)->select();生成的SQL语句是&#xff1a; SELECT DISTINCT user_login FROM think_user 返回…