【AJAX】XMLHttpRequest

本文介绍了AJAX技术的基础概念,详细解释了其核心对象XMLHttpRequest的属性与方法,并提供了使用步骤。掌握这些内容有助于开发者更好地利用AJAX进行网页的异步更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言


AJAX:是指一种创建交互式网页应用的网页开发技术。

AJAX :Asynchronous Javascript And XML异步 JavaScript和XML

通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。

这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

 

 


定义


XHR:XmlHttpRequest,可扩展超文本传输请求

XMLHttpRequest对象可以在不向服务器提交整个页面的情况下,实现局部更新网页。

当页面全部加载完毕后,客户端通过该对象向服务器请求数据。

服务器端接受数据并处理后,向客户端反馈数据。

 

 


属性


readyState:表示 XMLHttpRequest 从创建时,到接收到完整的 HTTP 响应的状态

responseText:目前为止从服务器接收到的响应体

responseXML:对请求的响应,解析为 XML 并作为 Document对象返回

status:由服务器返回的 HTTP 状态代码

statusText:由服务器返回的 HTTP 状态代码的名称

 



方法


open():初始化 HTTP 请求参数

send():发送 HTTP 请求,使用传递给 open()方法的参数,以及传递给该方法的可选请求体

setRequestHeader():向一个打开但未发送的请求设置或添加一个 HTTP请求

getResponseHeader():返回指定的 HTTP 响应头部的值

getAllResponseHeaders():把 HTTP响应头部作为未解析的字符串返回

abort():取消当前响应,关闭连接并且结束任何未决的网络活动

 

 



五步使用法


建立XMLHTTPRequest对象      

注册回调函数

使用open方法设置和服务器端交互的基本信息

设置发送的数据,开始和服务器端交互 

更新界面

 

 

 

小结


AJAX的核心对象就是XMLHttpRequest,掌握这个对象的相关属性和方法可以帮助我们很好的使用这个对象,同时也可以更好的应用AJAX

在熟悉了属性和方法之后,之后就是对该技术的多多应用,同时应该了解使用过程中出现各种错误的意思以及应该如何处理。

研究学习前人的代码,站在巨人的肩膀上,会得到更好的成长。

 


评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值