ajax常识

创建XMLHttpRequest对象的一个实例




var xmlHttp;



function createXMLHttpRequest() {



if (window.ActiveXObject) {



xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");



}



else if (window.XMLHttpRequest) {



xmlHttp = new XMLHttpRequest();



}



}

 

XMLHttpRequest 对象的一些典型方法。


   

   

abort()

停止当前请求

getAllResponseHeaders()

HTTP 请求的所有响应首部作为键 / 值对返回

getResponseHeader("header")

返回指定首部的串值

open("method", "url")

建立对服务器的调用。 method 参数可以是 GETPOSTPUTurl 参数可以是相对 URL 或绝对 URL 。这个方法还包括 3 个可选的参数

send(content)

向服务器发送请求

setRequestHeader("header", "value")

把指定首部设置为所提供的值。在设置任何首部之前必须先调用 open()

 

void open(string method, string url, boolean asynch, string username, string password) :这个方法会建立对服务器的调用。这是初始化一个请求的纯脚本方法。它有两个必要的参数,还有 3 个可选参数。要提供调用的特定方法( GET POST PUT ),还要提供所调用资源的 URL 。另外还可以传递一个 Boolean 值,指示这个调用是异步的还是同步的。默认值为 true ,表示请求本质上是异步的。如果这个参数为 false ,处理就会等待,直到从服务器返回响应为止。 由于异步调用是使用 Ajax 的主要优势之一,所以倘若将这个参数设置为 false ,从某种程度上讲与使用 XMLHttpRequest 对象的初衷不太相符。不过,前面已经说过,在某些情况下这个参数设置为 false 也是有用的,比如在持久存储页面之前可以先验证用户的输入。最后两个参数不说自明,允许你指定一个特定的用户名和密码。

 

标准 XMLHttpRequest 属性

   

   

onreadystatechange

每个状态改变时都会触发这个事件处理器,通常会调用一个 JavaScript 函数

readyState

请求的状态。有 5 个可取值: 0 = 未初始化, 1 = 正在加载, 2 = 已加载, 3 = 交互中, 4 = 完成

responseText

服务器的响应,表示为一个串

responseXML

服务器的响应,表示为 XML 。这个对象可以解析为一个 DOM 对象

status

服务器的 HTTP 状态码( 200 对应 OK404 对应 Not Found (未找到),等等)

statusText

HTTP 状态码的相应文本( OKNot Found (未找到

 

 

一般地,当改变服务器上的状态时应当使用 POST 方法。不同于 GET ,需要设置 XML- HttpRequest 对象的 Content-Type 首部,如下所示:

xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

 

 

 

 

 

 

 

 

 

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看REAdMe.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看READme.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值