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>
相关推荐
IT枫斗者1 分钟前
构建具有执行功能的 AI Agent:基于工作记忆的任务规划与元认知监控架构
android·前端·vue.js·spring boot·后端·架构
hotlinhao2 分钟前
Nginx rewrite last 与 redirect 的区别——Vue history 模式短链接踩坑记录
前端·vue.js·nginx
ZC跨境爬虫5 分钟前
海南大学交友平台开发实战day7(实现核心匹配算法+解决JSON请求报错问题)
前端·python·算法·html·json
下北沢美食家8 分钟前
CSS面试题2
前端·css
weixin_4617694015 分钟前
npm create vue@latest 错误
前端·vue.js·npm
WindrunnerMax16 分钟前
从零实现富文本编辑器#13-React非编辑节点的内容渲染
前端·架构·github
四千岁16 分钟前
Ollama+OpenWebUI 最佳组合:本地大模型可视化交互方案
前端·javascript·后端
写不来代码的草莓熊18 分钟前
el-date-picker ,自定义输入数字自动转换显示yyyy-mm-dd HH:mm:ss格式
前端·javascript·vue.js
ssshooter18 分钟前
Tauri 应用苹果签名踩坑实录
前端·架构·全栈
DeSheng22 分钟前
npm 从入门到精通(二):再理解,彻底搞懂 package.json、node_modules 和 package-lock
前端