Promise的使用

[复制链接]
发表于 2026-2-8 00:50:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
什么是Promise?

   Promise是异步编程的一种办理方案,在ES6中被同一规范,着实是一个构造函数
  回调地狱

   回调地狱(Callback Hell)是异步编程中经常碰到的一个题目,特别是在使用大量嵌套回调函数时。当你须要在一个异步使用完成后实行另一个异步使用,而这些使用又依靠于前一个使用的效果时,很容易就会出现多层嵌套的回调函数,这种代码布局就被称为回调地狱。而Promise就是办理回调地狱的一种方案
  需求:
通过AJAX哀求id ,再根据id哀求用户名.再根据用户名,再根据用户名获取email
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <title>Document</title>
  7. </head>
  8. <body>
  9.     <script src="JQuery.js"></script>
  10.     <script>
  11.         // 拿到a的数据后才去请求b,拿到b的数据后再去请求c 这就叫回调地狱
  12.         // 像这种回调嵌套回调的写法就叫回调地狱
  13.         $.ajax({
  14.             method: "get",
  15.             url: "data.json",
  16.             success(res) {
  17.                 console.log(res);
  18.                 $.ajax({
  19.                     method: "get",
  20.                     url: "data2.json",
  21.                     success(res) {
  22.                         console.log(res);
  23.                         $.ajax({
  24.                             method: "get",
  25.                             url: "data3.json",
  26.                             success(res) {
  27.                                 console.log(res);
  28.                             },
  29.                         });
  30.                     },
  31.                 });
  32.             },
  33.         });
  34.     </script>
  35. </body>
  36. </html>
复制代码

Promise的根本使用

   Promise是一
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表