要使用XMLHttpRequest
对象发送异步请求,请遵循以下步骤:
XMLHttpRequest
对象实例:var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
// 请求成功时的操作,例如处理返回的数据
console.log(this.responseText);
} else if (this.readyState == 4) {
// 请求失败时的操作,例如显示错误消息
console.error("Error: " + this.status + " " + this.statusText);
}
};
open()
方法初始化请求。第一个参数是请求类型(如"GET"或"POST"),第二个参数是请求的URL,第三个参数(可选)指定是否异步(通常为true
)。xhttp.open("GET", "your-url-here", true);
application/x-www-form-urlencoded
:xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
send()
方法发送请求。对于GET请求,参数为null
;对于POST请求,需要传递要发送的数据。xhttp.send(null);
将以上代码片段组合在一起,完整的示例如下:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log(this.responseText);
} else if (this.readyState == 4) {
console.error("Error: " + this.status + " " + this.statusText);
}
};
xhttp.open("GET", "your-url-here", true);
xhttp.send(null);
请确保将your-url-here
替换为实际的URL。