ajax在网页中最大的一个优点就是允许浏览器与服务器通信而无需刷新当前页面。
这意味着要检索或者是更新信息的某一个小部分的时候,只需要从服务器端传送那一部分需要的信息而不再需要重新下载整个页面。
1、同步与异步的实现方式
其实很简单,就是对象参数的设置:
$.ajax({
type:..,
url:...,
async: false, //默认是true:异步, false:同步。
});
alert('同步与异步');
(1)如果是同步,只有ajax请求完成返回数据之后代码才能继续往下执行。(脚本会停留并等待服务器发送回复然后再继续)
(2)如果是异步,不管ajax的执行请求有没有返回,代码都会继续往下执行。(脚本允许页面继续其进程并处理可能的回复)
2、同步与异步的实际使用场景
(1)在实际的应用过程中,如果遇到一些需要一步一步执行下去,只有上一步走完才能走下一步的时候。
(2)在不需要ajax及时的请求结果的情况下,需要页面可以继续执行下去。