博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax 同步和异步的区别
阅读量:5095 次
发布时间:2019-06-13

本文共 843 字,大约阅读时间需要 2 分钟。

举个例子:普通B/S模式(同步)AJAX技术(异步)

同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
异步: 请求通过事件触发->服务器处理(这时浏览器仍然可以作其他事情)->处理完毕
--------------------------------------------------------------------------------------------------------------------
同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。
异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。

所以,要我请你吃饭就用同步的方法,要请我吃饭就用异步的方法,这样你可以省钱。

--------------------------------------------------------------------------------------------------------------------
举个例子 打电话时同步 发消息是异步

看看open方法的几个参数。

.open (http-method, url, async, userID, password)

(后面是帐号和密码,在禁止匿名访问的http页面中,需要用户名和口令)

首先看看异步处理方式。

其中async是一个布尔值。如果是异步通信方式(true),客户机就不等待服务器的响应;如果是同步方式(false),客户机就要等到服务器返回消息后才去执行其他操作。我们需要根据实际需要来指定同步方式,在某些页面中,可能会发出多个请求,甚至是有组织有计划有队形大规模的高强度的request,而后一个是会覆盖前一个的,这个时候当然要指定同步方式:Flase。

转载于:https://www.cnblogs.com/ppforever/p/3884952.html

你可能感兴趣的文章
CodeIgniter(3.1.4)框架中整合ThinkPHP验证码
查看>>
面向对象思考
查看>>
python--model进阶
查看>>
jquery 插件扩展2
查看>>
论文阅读 | Recurrent Filter Learning for Visual Tracking
查看>>
产品经理与交互设计师的对话——需求是如何变成产品原型的
查看>>
win7 安装mongodb扩展
查看>>
git 日常命令
查看>>
尝试用微博记录 SQL Server 2012开发者训练营笔记
查看>>
在MongoDB中实现聚合函数
查看>>
使用SSIS同步数据库数据
查看>>
iOS学习总结之ARC和非ARC的单例模式实现
查看>>
MapReduce业务 - 图片关联计算
查看>>
误用的volatile
查看>>
CI框架程序--本地调试之后部署新浪SAE
查看>>
Oracle 从缓存里面查找真实的执行计划
查看>>
函数参数详解
查看>>
01: docker 基本使用
查看>>
Django--自定义 Command 命令
查看>>
Windows 10 SDK 10.0.10158
查看>>