XML DOM XMLHttpRequest ఆబ్జెక్ట్

通过 XMLHttpRequest 对象,您能够更新网页的部分内容,而无需重新加载整个页面。

XMLHttpRequest 对象

XMLHttpRequest 对象用于在后台与服务器交换数据。

XMLHttpRequest 对象是开发人员的梦想,因为您能够:

  • 更新网页而不重新加载页面
  • 页面加载后向服务器请求数据
  • 页面加载后从服务器接收数据
  • 在后台将数据发送到服务器

XMLHttpRequest 对象的方法

方法 描述
abort() 取消当前请求。
getAllResponseHeaders() 返回标头信息。
getResponseHeader() 返回指定的 HTTP 响应头部的值。
open(method,url,async,uname,pswd)

指定请求的类型、URL、是否应异步处理请求以及请求的其他可选属性。

  • method: 请求类型:GET 或 POST
  • url: 文件在服务器上的位置
  • async: true(异步)或 false(同步)
send(string)

将请求发送到服务器。

string:仅用于 POST 请求

setRequestHeader() 将标签/值对添加到要发送的标头。

XMLHttpRequest 对象的属性

属性 描述
onreadystatechange 存储每次 readyState 属性更改时自动调用的函数(或函数名称)。
readyState

保存 XMLHttpRequest 的状态。从 0 到 4 的变化:

  • 0: 请求未初始化
  • 1: 服务器连接已建立
  • 2: 请求收到
  • 3: 请求处理中
  • 4: 请求已完成,响应已就绪
responseText స్పందన డేటాను స్ట్రింగ్ లో తిరిగి ఇవ్వండి.
responseXML స్పందన డేటాను ఎక్స్ఐఎమ్ఎల్ డేటాగా తిరిగి ఇవ్వండి.
status స్థితి నంబరు తిరిగి ఇవ్వండి (ఉదా. "404" అని "Not Found", లేదా "200" అని "OK").
statusText స్థితి టెక్స్ట్ తిరిగి ఇవ్వండి (ఉదా. "Not Found" లేదా "OK").