首页 小组 问答 话题 好文 素材 用户 唠叨 我的社区

[代码]Ajax封装简化版

msd123Lv.1普通用户
2024-10-10 13:56:55
0
26


废话不多说直接上代码,因为是简版,所以没有做兼容性的处理以及错误详情的处理。做一些简单的请求还是可以的。

const simpleAjax = (method, url, data, success, fail) => {
  var request = new XMLHttpRequest();
  request.open(method, url);
  request.onreadystatechange = function () {
    if (request.readyState === 4) {
      // HTTP 状态在 200-300 之间表示请求成功
      // HTTP 状态为 304 表示请求内容未发生改变,可直接从缓存中读取
      if (request.status >= 200 && request.status < 300 || request.status === 304) {
        success(request);
      } else {
        fail(request);
      }
    }
  };
  request.send(data);
};
msd123
msd123

12 天前

签名 : 我想搞个音乐网,有木有一起的   26       0
评论
站长交流