update: promise

This commit is contained in:
qianguyihao
2021-05-17 17:59:58 +08:00
parent 4b2ef2d764
commit b34943e616
2 changed files with 68 additions and 44 deletions

View File

@@ -2,7 +2,7 @@
## 同步和异步
### 同步和异步的概念
### 同步和异步的简单理解
- 同步必须等待前面的任务完成才能继续后面的任务
@@ -19,12 +19,15 @@
我们在访问一个普通的网站时当浏览器加载完`HTML、CSS、JS`以后网站的内容就固定了如果想让网站内容发生更改就必须**刷新**页面才能够看到更新的内容
可如果用到**异步更新**情况就大为改观了比如我们在访问新浪微博时看到一大半了点击底部的**加载更多**会自动帮我们加载更多的微博同时页面并没有刷新
可如果用到**异步更新**情况就大为改观了比如我们在访问新浪微博时看到一大半了点击底部的**加载更多**会自动帮我们加载更多的微博同时页面并不会整体刷新
试想一下如果没有异步刷新的话每次点击加载更多网页都要刷新体验就太不好
试想一下如果没有异步刷新的话每次点击加载更多网页都要重新刷新体验就太糟糕
web前端里的异步更新就要用到 Ajax
关于同步和异步的更详细介绍可以参考本项目的另外一篇文章JavaScript基础ES6语法/单线程和异步
## Ajax
@@ -49,9 +52,9 @@ AjaxAsynchronous Javascript And XML异步 JavaScript 和 XML。它并
发送 Ajax 请求的五个步骤
1创建异步对象 XMLHttpRequest 对象
1创建异步对象 XMLHttpRequest 对象
2使用open方法设置请求的参数open(method, url, async)参数解释请求的方法请求的url是否异步
2使用open方法设置请求的参数`open(method, url, async)`参数解释请求的方法请求的url是否异步
3发送请求
@@ -59,7 +62,7 @@ AjaxAsynchronous Javascript And XML异步 JavaScript 和 XML。它并
如果要在数据完整请求回来的时候才调用我们需要手动写一些判断的逻辑
5获取返回的数据
5服务端响应获取返回的数据
### Ajax 请求get 请求举例
@@ -644,11 +647,13 @@ echo $text;
## 我的公众号
## 创作不易赞赏作者
想学习<font color=#0000ff>**代码之外的技能**</font>****id`qianguyihao`
如果你觉得本教程对你有帮助或者你想催更不妨赞赏一下
扫一扫你将发现另一个全新的世界而这将是一场美丽的意外
你的赞赏和认可是我最大的动力
![](http://img.smyhvae.com/20210510_2100.jpg)
![](http://img.smyhvae.com/2016040102.jpg)