• promise async 和 await


           // promise 是专门用于解决回调地狱的
            //         专门用于执行异步程序时使用promise语法

            // 语法形式:
            // 定义一个函数,创建一个 promise 对象,并且返回这个对象
            // 通过 promise 来执行异步程序

            // promiseGetAjax(url,data) 两个参数 url是请求的url地址,data是请求的参数
            // Promise(function(resolve,reject){})
            //    resolve:是请求成功时执行的程序
            //    reject: 是请求失败是,执行的程序
            //    这两个参数有特殊的定义语法方式
            //      通过 promiseGetAjax() 返回生成的 对象中,有两个方法
            //        .then方法,定义 resolve 也就是请求成功的程序
            //        .catch方法,定义 reject 也就是请求失败的程序



            // function promiseGetAjax(url,data){
            //     // 创建一个 Promise() 对象
            //     // ()中定义一个匿名函数/箭头函数
            //     // 其中的两个参数 resolve , reject
            //     // resolve : 请求成功,执行的程序
            //     // reject  : 请求失败,执行的程序
            //     const pro = new Promise( function( resolve , reject ){
            //         // 执行的异步 ajax 请求
            //         // 在 Promise() 中 定义执行一个ajax请求
            //         const xhr = new XMLHttpRequest();
            //         xhr.open( 'get' , `${url}?${data}` );
            //         xhr.send();
            //         xhr.onload = function(){
            //             resolve();
            //         }
            //     });

            //     // 返回创建的 Promise() 也就是执行 ajax 异步请求的结果
            //     return pro;
            // }

            // const obj = promiseGetAjax('./01_demo.html' , 'name=张三');

            // obj.then( function(res){console.log(res)} );
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    博客美化
    hello world
    mysql数据库索引
    Golang:线程 和 协程 的区别
    计算机网络详解
    Redis持久化机制
    nginx 详解
    多级缓存的分层架构
    svn忽略文件不提交至服务器的方法
    Mysql 事务及其原理
  • 原文地址:https://www.cnblogs.com/ht955/p/14170905.html
Copyright © 2020-2023  润新知