导入依赖
npm install xmlhttprequest
示例使用
// 声明了一个XMLHttpRequest对象
var xhr_login = new XMLHttpRequest();
// 接口地址
var login_url = "<http://exam.com>";
// 登录参数
var user_data = "ttt=1234";
// 初始化请求,参数为:请求类型、请求地址、是否启用异步处理
xhr_login.open('POST',login_url,true);
// 设置请求头
xhr_login.setRequestHeader("Accept","*/*");
xhr_login.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
// 是否允许携带授权信息,如cookie
xhr_login.withCredentials = true;
// 发送请求
xhr_login.send(user_data);
//请求完成时触发。
xhr_login.onload = async function () {
if (xhr_login.readyState === xhr_login.DONE) {
if (xhr_login.status === 200) {
console.log("响应内容:");
console.log(xhr_login.response);
console.log(xhr_login.responseText);
console.log("=========");
//获取响应头
var headers = xhr_login.getAllResponseHeaders();
console.log("响应头:");
console.log(headers);
console.log("=========");
}else{
console.log(xhr_login.status);
}
}
};