详细解析JavaScript的Ajax之同步异步的区别
博客整理到这里基本上JavaScript的初级知识就整理完了,现在我们来说一下看JavaScript的最后一个知识点——Ajax。
(Asynchronous Javascript And XML) 即异步 JavaScript 和 XML,一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。
1.同步和异步
首先我们先来分析一下JavaScript的中的同步和异步的区别。
同步就是调用某个内容时,调用方得等待这个调用返回结果才能继续往后执行。(期间不可以执行其他的命令)。如图:
在这里插入图片描述
异步,和同步相反调用方不用立即得到结果,而是在调用发出后调用者可用继续执行后续操作(期间可以执行其他命令)。如图:
在这里插入图片描述
总结: 所谓同步异步举个简单的例子,就类似于你叫我去吃饭,同步就是你不停的叫我,知道我回应你,一起去吃饭。异步是你叫完我之后无论我有没有回应你都去吃饭。所以如果想要省钱,你请我吃饭就用异步,想让我请你吃饭就用同步。当然实际开发中,如果加载大量的数据使用异步(百度图片列表,淘宝商品列表等),少量数据可以使用同步。