Ajax参数及Http请求状态

上传人:206****923 文档编号:41828326 上传时间:2018-05-31 格式:DOCX 页数:8 大小:22.30KB
返回 下载 相关 举报
Ajax参数及Http请求状态_第1页
第1页 / 共8页
Ajax参数及Http请求状态_第2页
第2页 / 共8页
Ajax参数及Http请求状态_第3页
第3页 / 共8页
Ajax参数及Http请求状态_第4页
第4页 / 共8页
Ajax参数及Http请求状态_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《Ajax参数及Http请求状态》由会员分享,可在线阅读,更多相关《Ajax参数及Http请求状态(8页珍藏版)》请在金锄头文库上搜索。

1、JQueryJQuery $.ajax$.ajax 捕获异常信息捕获异常信息 转自:http:/ Jquery 中 AJAX 参数详细列表:参数名类型描述urlurl String(默认: 当前页地址) 发送请求的地址。typetypeString(默认: “GET“) 请求方式 (“POST“ 或 “GET“), 默认 为 “GET“。注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。timeouttimeoutNumber设置请求超时时间(毫秒)。此设置将覆盖全局设置。asyncasync Boolean(默认: true) 默认设置下,所有请求

2、均为异步请求。 如果需要发送同步请求,请将此选项设置为 false。注 意,同步请求将锁住浏览器,用户其它操作必须等待请 求完成才可以执行。beforeSendbeforeSend Function发送请求前可修改 XMLHttpRequest 对象的函数,如添 加自定义 HTTP 头。XMLHttpRequest 对象是唯一的参 数。 function (XMLHttpRequest) this; / the options for this ajax request cachecache Boolean(默认: true) jQuery 1.2 新功能,设置为 false 将 不会从浏览器

3、缓存中加载请求信息。completecomplete Function请求完成后回调函数 (请求成功或失败时均调用)。参 数: XMLHttpRequest 对象,成功信息字符串。 function (XMLHttpRequest, textStatus) this; / the options for this ajax request contentTypecontentType String(默认: “application/x-www-form-urlencoded“) 发送 信息至服务器时内容编码类型。默认值适合大多数应用 场合。datadata Object, String发送到服

4、务器的数据。将自动转换为请求字符串格式。 GET 请求中将附加在 URL 后。查看 processData 选项 说明以禁止此自动转换。必须为 Key/Value 格式。如 果为数组,jQuery 将自动为不同值对应同一个名称。 如 foo:“bar1“, “bar2“ 转换为 / the options for this ajax request globalglobal Boolean(默认: true) 是否触发全局 AJAX 事件。设置为 false 将不会触发全局 AJAX 事件,如 ajaxStart 或 ajaxStop 。可用于控制不同的 Ajax 事件ifModifiedif

5、Modified Boolean(默认: false) 仅在服务器数据改变时获取新数据。使 用 HTTP 包 Last-Modified 头信息判断。processDataprocessData Boolean(默认: true) 默认情况下,发送的数据将被转换为对 象(技术上讲并非字符串) 以配合默认内容类型 “application/x-www-form-urlencoded“。如果要发送 DOM 树信息或其它不希望转换的信息,请设置为 false。successsuccess Function请求成功后回调函数。这个方法有两个参数:服务器返 回数据,返回状态 function (data

6、, textStatus) / data could be xmlDoc, jsonObj, html, text, etc.this; / the options for this ajax request 代码:$(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: functi

7、on(XMLHttpRequest, textStatus, errorThrown) alert(XMLHttpRequest.status);alert(XMLHttpRequest.readyState);alert(textStatus);,complete: function(XMLHttpRequest, textStatus) this; / 调用本次 AJAX 请求时传递的 options 参 数);););或者在客户端 /post $j.ajax(type :“POST“,url :url,data :modify,success :function(msg)./其他成功时的

8、处理alert(“保存成功!“);,/async :false,error:function(XmlHttpRequest,textStatus, errorThrown)alert(“保存失败;“+XmlHttpRequest.responseText); );一、error:function (XMLHttpRequest, textStatus, errorThrown) (默认: 自动判断 (xml 或 html) 请求失败时调用时间。参数有以下三个: XMLHttpRequest 对象、错误信息、(可选)捕获的错误对象。如果发生了错误,错误信息(第二个参数)除了得到 null 之外,

9、还可能是“timeout“, “error“, “notmodified“ 和 “parsererror“。textStatus:“timeout“, “error“, “notmodified“ 和 “parsererror“。二、error 事件返回的第一个参数 XMLHttpRequest 有一些有用的信息:XMLHttpRequest.readyState: 状态码 0 (未初始化)还没有调用 send()方法 1 (载入)已调用 send()方法,正在发送请求 2 (载入完成)send()方法执行完成,已经接收到全部响应内容 3 (交互)正在解析响应内容 4 (完成)响应内容解析完成

10、,可以在客户端调用了三、data:“, data 为空也一定要传“;不然返回的是 xml 格式的。并提 示 parsererror.四、parsererror 的异常和 Header 类型也有关系。及编码 header(Content- type: text/html; charset=utf8); 五、XMLHttpRequest.status: 1xx-信息提示 这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个 或多个 1xx 响应。 100-继续。 101-切换协议。 2xx-成功 这类状态代码表明服务器成功地接受了客户端请求。 200-确定。客户端请求已成功。 20

11、1-已创建。 202-已接受。 203-非权威性信息。 204-无内容。 205-重置内容。 206-部分内容。 3xx-重定向 客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。 301-对象已永久移走,即永久重定向。 302-对象已临时移动。 304-未修改。 307-临时重定向。 4xx-客户端错误 发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提 供有效的身份验证信息。400-错误的请求。 401-访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误 原因。这些具体的错误代码在浏

12、览器中显示,但不在 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 地

13、址被拒绝。 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 登

14、录失败。这个错误代码为 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-服务器错误

15、服务器由于遇到错误而不能完成该请求。 500-内部服务器错误。 500.12-应用程序正忙于在 Web 服务器上重新启动。 500.13-Web 服务器太忙。 500.15-不允许直接请求 Global.asa。 500.16UNC 授权凭据不正确。这个错误代码为 IIS6.0 所专用。 500.18URL 授权存储不能打开。这个错误代码为 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 数据连接已打开,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号