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>
相关推荐
亮子AI几秒前
Chrome 和 Edge 生成的 fingerprint 是一样的?
前端·chrome·edge
狼性书生1 分钟前
uniapp实现的时间范围选择器组件
前端·uni-app·vue·组件·插件
前端不太难3 分钟前
RN 项目安全如何强化?(逆向、API安全、JS泄露)
开发语言·javascript·安全
Nan_Shu_6143 分钟前
学习:Pinia(1)
javascript·vue.js·学习
小白学大数据3 分钟前
实时监控 1688 商品价格变化的爬虫系统实现
javascript·爬虫·python
挫折常伴左右6 分钟前
HTML中的表单
前端·html
天问一9 分钟前
前端引用printJS打印
前端·arcgis
哆啦A梦158812 分钟前
商城后台管理系统 04 登录-功能实现-数据持久化-vuex
javascript·vue.js·elementui
xinyu_Jina1 小时前
PaperStudio:WYSIWYG文档的Web实现——从CSS Print到客户端PDF生成的技术解析
前端·css·pdf
默默学前端1 小时前
html列表标签及css列表属性
前端·css·html5