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)} );
右侧打赏一下 代码改变世界一块二块也是爱
原文地址:https://www.cnblogs.com/ht955/p/14170905.html