二、error事件返回的第一个参数XMLHttpRequest有一些有用的信息:
XMLHttpRequest.readyState:
状态码
- (未初始化)还没有调用send()方法
- (载入)已调用send()方法,正在发送请求
- (载入完成)send()方法执行完成,已经接收到全部响应内容
- (交互)正在解析响应内容
- (完成)响应内容解析完成,可以在客户端调用了
三、data:”{}”, data为空也一定要传”{}”;不然返回的是xml格式的。并提示parsererror.
四、parsererror的异常和Header 类型也有关系。及编码header(‘Content-type: text/html; charset=utf8’);
五、XMLHttpRequest.status:
xx-信息提示
这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。
-继续。
-切换协议。
xx-成功
这类状态代码表明服务器成功地接受了客户端请求。
-确定。客户端请求已成功。
-已创建。
-已接受。
-非权威性信息。
-无内容。
-重置内容。
-部分内容。
xx-重定向
客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。
-对象已永久移走,即永久重定向。
-对象已临时移动。
-未修改。
-临时重定向。
xx-客户端错误
发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。400-错误的请求。
-访问被拒绝。IIS定义了许多不同的401错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在IIS日志中显示:
.1-登录失败。
.2-服务器配置导致登录失败。
.3-由于ACL对资源的限制而未获得授权。
.4-筛选器授权失败。
.5-ISAPI/CGI应用程序授权失败。
.7–访问被Web服务器上的URL授权策略拒绝。这个错误代码为IIS6.0所专用。
-禁止访问:IIS定义了许多不同的403错误,它们指明更为具体的错误原因:
.1-执行访问被禁止。
.2-读访问被禁止。
.3-写访问被禁止。
.4-要求SSL。
.5-要求SSL128。
.6-IP地址被拒绝。
.7-要求客户端证书。
.8-站点访问被拒绝。
.9-用户数过多。
.10-配置无效。
.11-密码更改。
.12-拒绝访问映射表。
.13-客户端证书被吊销。










