太原网站制作_太原网站建设_太原做网站_秘密武器开发者中心
历史搜索

前端开发中通用的ajax 封装

admin2024-04-03 09:30:01

前端开发中通用的ajax 封装 1

function ajax (url, method, postData) {
  return new Promise((resolve, reject) => {
    const xhr = new XMLHttpRequest();
    xhr.open(method, url);
    xhr.setRequestHeader("Content-Type", "application/json");
    xhr.onreadystatechange = function () {
      if (xhr.readyState === 4) {
        if (xhr.status === 200) {
          resolve(JSON.parse(xhr.responseText));
        } else {
          reject(new Error(xhr.responseText));
        }
      }
    }
    method === 'GET' ? xhr.send() : xhr.send(JSON.stringify(postData));
  });
}


标签:前端工程师web前端前端开发网站前端开发

本文是由用户"admin"发布,所有内容的版权归原作者所有。

相关专题