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 小时前
字节跳动震撼开源Coze平台!手把手教你本地搭建AI智能体开发环境
前端·人工智能·后端
charlee444 小时前
行业思考:不是前端不行,是只会前端不行
前端·ai
Amodoro5 小时前
nuxt更改页面渲染的html,去除自定义属性、
前端·html·nuxt3·nuxt2·nuxtjs
Wcowin5 小时前
Mkdocs相关插件推荐(原创+合作)
前端·mkdocs
伍哥的传说6 小时前
CSS+JavaScript 禁用浏览器复制功能的几种方法
前端·javascript·css·vue.js·vue·css3·禁用浏览器复制
lichenyang4536 小时前
Axios封装以及添加拦截器
前端·javascript·react.js·typescript
Trust yourself2436 小时前
想把一个easyui的表格<th>改成下拉怎么做
前端·深度学习·easyui
三口吃掉你6 小时前
Web服务器(Tomcat、项目部署)
服务器·前端·tomcat
Trust yourself2436 小时前
在easyui中如何设置自带的弹窗,有输入框
前端·javascript·easyui
烛阴6 小时前
Tile Pattern
前端·webgl