ajax 同步和异步的区别
举个例子:普通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
ajax 同步和异步的区别相关推荐
- ajax 同步和异步的区别|已迁移
为什么80%的码农都做不了架构师?>>> 同步会阻塞后面的代码,也就是说假设这个ajax请求要3 5秒,浏览器就会阻塞住3 5秒不执行后面的,知道等到ajax请求完成. 而且同 ...
- Ajax同步和异步的区别?
今天在code review时候看到同事的代码,用了ajax同步,async:false,如果不设置async参数,默认是true,为异步,异步的情况是比较复杂的,看下同步这个例子: function ...
- Ajax同步和异步的区别
ajax数据的提交方式有2种 一种是同步一种是异步的 .同步的意思就是说 当你进行页面提交时,进行了一次页面的重新加载,和服务器进行了交互, 这段期间,你不能进行其它操作,只能进行等待服务器的响应.而 ...
- ajax同步和异步的区别_同步电机和异步电机区别
电工之家:www.dgzj.com QQ群:2179090 关注电工之家官方微信公众号"电工之家",收获更多经验知识. 同步电机和异步电机之间从区别就在于转子内的励磁电流,同步 ...
- ajax同步和异步的区别_纯电动汽车搭载的交流异步电机与永磁同步电机有何区别?...
点击上方"飞灵汽车","星标或置顶公众号" 关键行业资讯,第一时间送达! -------- 不管是说起特斯拉还是蔚来汽车的动力系统,我们都能听到异步电机.永磁同 ...
- ajax同步和异步区别
同步和异步的区别,ajax的编程步骤解:同步是指一个线程要等待上一个线程执行完才能开始执行,同步可以看做是一个单线程操作,只要客户端请求了,在服务器没有反馈信息之前是一个线程阻塞状态.异步是一个线程在 ...
- ajax 同步和异步区别?
ajax 同步和异步区别? 我们在使用 ajax 一般都会使用异步处理. 异步处理呢就是我们通过事件触发到 ajax,请求服务器,在这个期间无论服务器有没有响应,客户端的其他代码一样可以运行. 同步处 ...
- js同步和异步的区别
js同步和异步的区别 同步任务 异步任务 同步和异步运行机制 首先,不同于其他后端语言,javascript语言是单线程机制.所谓单线程就是按次序执行,执行完一个任务再执行下一个.对于浏览器来说,也就 ...
- Linux---阻塞与非阻塞、同步与异步的区别
阻塞 为了完成某个功能,发起调用,如果当前不具备完成的条件,则会一直等待. 非阻塞 为了完成某个功能,发起调用,如果当前不具备完成功能的条件,则立即报错返回. 阻塞与非阻塞的区别 一个调用发起时,不具 ...
- 简述同步和异步的区别
简述同步和异步的区别 同步: 同步的思想是:所有的操作都做完,才返回给用户.这样用户在线等待的时间太长,给用户一种卡死了的感觉(就是系统迁移中,点击了迁移,界面就不动了,但是程序还在执行,卡死了的感觉 ...
最新文章
- Array.forEach短路就像调用break
- reactjs组件通讯:父组件传递数据给子组件
- .NET Framework源码研究系列之---Delegate
- React开发(216):ant dedign 弹窗销毁后再打开,原来的值仍存在,如何销毁弹窗内容?
- 10.Java 面试题整理(CORBA 方面)
- RabbitMQ学习之集群模式
- command对象和DataReader的学习
- Nodejs抓取非utf8字符编码的页面
- C++ HOOK实现全局键盘钩子的详细过程
- HTML+CSS+JAVASCRIPT 高仿低配网页版网易云音乐播放器
- 微信公众号全局返回码
- matlab的colorbar取对数
- RT Preempt Linux简介
- 我国计算机把计算机分为巨型,把计算机分为巨型机大中型机按照什么分的
- (FortiGate)飞塔防火墙配置端口映射(VIP)
- 电脑怎么录制屏幕?分享电脑录制屏幕的3个方法
- [转].native的作用
- 老男孩46期—冯仁波
- 二层与三层交换机配置
- ZPL II 语言编程基础
热门文章
- 清除zend studio10.5中的内置浏览器中的历史记录
- 新增SDK 错误解决办法
- DirectX11 With Windows SDK--03 索引缓冲区、常量缓冲区
- laravel 核心类Kernel
- python 一个包中的文件调用另外一个包文件 实例
- python多进程共享变量,附共享图像内存实例
- insertBefore方法(javascript与jQuery)
- STM32学习笔记(十) CAN通讯测试(环回模式)
- 1、配置后台登录以及模板引入
- ASP.NET之MVC 微信公众号授权给第三方平台的技术实现流程一(获取第三方平台access_token)...