XMLHttpRequest 对象
2016-07-28 17:08:07 0 举报
AI智能生成
XMLHttpRequest 对象用于在后台与服务器交换数据。它是一种 AJAX(异步 JavaScript 和 XML)技术,允许网页在不刷新的情况下更新部分内容。通过创建 XMLHttpRequest 对象,可以向服务器发送请求并接收响应。它支持多种 HTTP 方法,如 GET、POST 等。使用该对象时,需要指定请求的 URL、请求方法和是否异步处理。当请求完成时,会触发回调函数,可以在其中处理服务器返回的数据。XMLHttpRequest 对象还提供了一些属性和方法,如 readyState、status、responseText 等,用于获取请求的状态和结果。
作者其他创作
大纲/内容
属性
readyState
XHR请求的状态
"0" 还没有调用open()方法
"1"(载入)已调用send()方法,正在发送请求
"2"(载入完成)send()方法完成,已收到全部响应内容
"3"(解析)正在解析响应内容
"4"(完成)响应内容解析完成,可以在客户端使用
status
从服务器返回http状态码
1开头:消息
2开头:成功
3开头:重定向
4开头:客户端错误
5开头:服务器错误
status Text
伴随状态码的字符串信息
responseText
从服务器进程返回数据的字符串形式
responseXML
从服务器进程返回的DOM兼容的文档数据对象
onreadystatechange
每次状态改变所触发事件的事件处理程序
方法
open(method, url, async, username, pwd)
设置HTTP方法
method:请求的类型;GET 或 POST
url:请求服务器链接
async:连接模式 true(异步);false(同步)
username:请求时验证的用户名
pwd:username:请求时验证的密码
abort()
导致当前正在执行的请求被取消
send(content)
发出带有指定主体内容的请求
setRequestHeader(name,value)
使用指定的名称和值设置请求头
getAllResponseHeaders()
返回包含所有响应头的名称和值的单个字符
getResponseHeader(name)
返回响应头中指定的名称和值

收藏

收藏
0 条评论
下一页