小工具知识网

当前位置: 首页 > 行业知识 > 简易版axios实现-基于promise+XMLHttpRequest

行业知识

简易版axios实现-基于promise+XMLHttpRequest

2026-11-06 16:43:09 来源:互联网转载
    /**     * 目标:封装_简易axios函数_获取省份列表     *  1. 定义myAxios函数,接收配置对象,返回Promise对象     *  2. 发起XHR请求,默认请求方法为GET     *  3. 调用成功/失败的处理程序     *  4. 使用myAxios函数,获取省份列表展示    */    function myAxios(config) {      return new Promise((resolve, reject) => {        const xhr = new XMLHttpRequest()        // 查询参数支持        if (config.params) {          config.url += `?${new URLSearchParams(config.params).toString()}`        }        xhr.open(config.method || "GET", config.url)        xhr.addEventListener("loadend", () => {          if (xhr.status >= 200 && xhr.status  {      document.querySelector("p").innerHTML = ret.message    }).catch(err => {      document.querySelector("p").innerHTML = err.message    })
()()

上一篇:go怎么运行在服务器?

下一篇:mair怎么拼读?