zoukankan      html  css  js  c++  java
  • 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)} );
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    关于回调地狱
    node.js 关于跨域和传递给前台参数
    关于js的当前日期的格式化,和两个日期之间的相减的天数
    CSS 关于让页面的高度达到电脑屏幕的底部
    前端 为什么我选择用框架而不是Jquery
    关于webpack打包图片的路径问题
    关于webpack打包js和css
    微信小程序网络请求的setDate
    WinSocket聊天程序实例(多线程)
    Orcal的JDBC数据连接方式
  • 原文地址:https://www.cnblogs.com/ht955/p/14170905.html
Copyright © 2011-2022 走看看