Des.东硕
Des.东硕Lv1
最近在搞前端异步请求,搞明白了原生 Ajax 的工作原理,以前总觉得好神奇,现在自己写起来居然也挺顺手的,就是那几个状态码得记牢啊,不然容易懵圈。代码写起来其实还好,就是调试的时候老是卡住,估计是回调地狱太深了...

const xhr = new XMLHttpRequest();
xhr.open('GET', '/api/data', true);
xhr.onreadystatechange = function () {
  if (xhr.readyState === 4 && xhr.status === 200) {
    console.log(xhr.responseText);
  }
};
xhr.send();