jquery ajax同步和异步的区别

 我来答
李鸿博
2016-11-22 · 总监
李鸿博
采纳数:664 获赞数:3931

向TA提问 私信TA
展开全部
AJAX异步和同步区别

  AJAX
  1、AJAX(Asynchronous JavaScript And XML)
  主要由javascript和xml两种技术以一种新的方式组合成一门客户端技术.
  AJAX:DHTML+XMLHttpRequest(可用于发送异步请求)
  DWR:ajax框架
  AJAX:Asychronized JavaScript +XML的缩写
  AJAX是一种客户端技术,可以和J2ee、.Net等服务器端技术进行交互。
  AJAX并不是一门新的技术,它是有很多已有的技术按一定的方式组合起来的:
  1)HTML,CSS实现标准的显示
  2)DOM(Document Object Module)实现动态交互
  3)XML,XSLT实现数据获取
  4)XMLHttpRequest发送异步请求,获取异步数据
  5)JavaScript将各种技术粘合起来
  2、同步请求应答通信模型详解
  传统web应用采用click-->wait-->refresh方式与用户交互.采用同步请求/响应的交互模式页面驱动,
  以页面为中心,即使请求前后的两个页面非常类似,服务器也要重新发送.
  browse-->request-->server-->response
  会打断用户的操作,因客户端每次操作后都要等待服务器的响应.刷新页面会丢失用户信息,光标位置不
  能对用户的请求做出立即的响应.由于HTML的限制,很多特殊效果很难实现.
  富客户端的应用:
  Applet,Macromedia Flash,Java WebStart,DHtml,DHtml with Hidden IFrame,AJAX
  3、使用目的
  解决了同 步请求应答通信模型 ( request/response 通 信模型 ) 的一些缺点:
  1) 页面先前的内容丢失
  2) 用户的下一步操作被中断
  3) 页面信息进行局部更新时,整个页面要全部刷新.
明飞兰3B
推荐于2017-10-04 · TA获得超过548个赞
知道小有建树答主
回答量:535
采纳率:55%
帮助的人:265万
展开全部

同步,异步的难理解,我觉得本身是因为这两个词语在汉语中的解释与计算机中完全不同

说说我理解的同步,异步

比如说,LiLei今天约了HanMeiMei 进天来他家吃烤面包

于是LiLei有这么几件事需要做

  1. 烤面包,

  2. 煮茶,

  3. 打扫房间

他该怎么去完成这几件事情呢

ex1:先打扫房间,打扫完成,烤面包,等到面包考好了,煮茶

ex2:先准备烤面包,恩,把面包放入烤箱,设个定时提醒,去煮茶,把水烧着,水烧开了,电磁炉会响,去打扫房间,打扫完了,面包也许考完了,水也许烧开了,我可以继续煮茶,也可以继续做其他的事情。

ex1,就是同步

ex2,就是异步

这与汉语中的并行,串行有相似,但是在计算机中并行与串行与同步,异步是不同的概念

异步还涉及到回调等等

嗯,就是这样的

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小曹大人_
2014-11-27 · TA获得超过134个赞
知道小有建树答主
回答量:81
采纳率:0%
帮助的人:85.4万
展开全部
$.ajax({ 
         type: ..., 
        url:.., 
        async:false, //默认是true:异步,false:同步。
 });

 alert("测试同步与异步");

就拿上面的例子说:如果是异步的话,不管ajax的执行请求有没有返回,代码会继续往下执行,

如果是同步的话,只有ajax请求完成返回数据之后代码才能继续往下执行

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友022523ba3
推荐于2018-12-20 · TA获得超过678个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:252万
展开全部
说的简单点,跟你举个例子
比方你在烤面包,当你把面包放进烤面包机里边,然后你就一直在哪儿傻等着,一直等到面包烤好了你取出面包再开始做下面的事情这个就是同步。
异步的话就是你不等面包烤好,把面包放进烤面包机之后你就去做其他事情去了,当烤面包机一声铃响提示你烤好了,你取出面包再开始做下面的事情这个就是异步。
ajax的异步和同步也是同样道理
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鼻涕一米二
2012-07-04 · TA获得超过816个赞
知道小有建树答主
回答量:460
采纳率:100%
帮助的人:265万
展开全部
同步需要等待返回结果才能继续,异步不必等待,一般需要监听异步的结果
同步是在一条直线上的队列,异步不在一个队列上 各走各的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式