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

|
||||
|
||||

|
||||
|
||||
|
||||
Reference in New Issue
Block a user