首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[代码]Ajax封装简化版

发布于 2024-10-10 13:56:55
0
496

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


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

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
Lv.1普通用户

36

帖子

12

小组

100

积分

赞助商广告
站长交流