promise封装

xml 复制代码
<script>
    var promise = new Promise((resolve, reject) => {
       //resolve成功的处理方式,reject失败的处理方式

    })

    function getJson(url) {
       const promise = new Promise((reslove, reject) => {
          //网络请求
          const client = new XMLHttpRequest()
          client.open("get", url)
          client.responseType = "json"
          client.send()
          client.onreadystatechange = function() {
             if (client.readyState === 4) {
                if (client.status === 200) {
                   reslove(client.response)
                } else {
                   reject(new Error(client.statusText))
                }
             }
          }
       })
       return promise
    }
</script>
相关推荐
只_只3 分钟前
npm install sqlite3时报错解决
前端·npm·node.js
FuckPatience7 分钟前
Vue ASP.Net Core WebApi 前后端传参
前端·javascript·vue.js
数字冰雹8 分钟前
图观 流渲染打包服务器
服务器·前端·github·数据可视化
JarvanMo9 分钟前
Flutter:我在网上看到了一个超炫的动画边框,于是我在 Flutter 里把它实现了出来
前端
returnfalse10 分钟前
前端性能优化-第三篇(JavaScript执行优化)
前端·性能优化
yuzhiboyouye15 分钟前
前端架构师,是架构什么
前端·架构
全马必破三18 分钟前
Buffer:Node.js 里处理二进制数据的 “小工具”
前端·node.js
web安全工具库23 分钟前
Linux 高手进阶:Vim 核心模式与分屏操作详解
linux·运维·服务器·前端·数据库
一枚前端小能手27 分钟前
🔥 SSR服务端渲染实战技巧 - 从零到一构建高性能全栈应用
前端·javascript
Komorebi_999927 分钟前
Vue3 provide/inject 详细组件关系说明
前端·javascript·vue.js