导入依赖

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);
      }
    }
  };