Ajax异步处理的原理

Ajax异步处理的原理。注意是原理,不是定义、效果、作用、应用什么的,是原理。基于http协议不维持连接的特点,同步处理很好理解,而Ajax的异步到底是如何实现的?... Ajax异步处理的原理。注意是原理,不是定义、效果、作用、应用什么的,是原理。基于http协议不维持连接的特点,同步处理很好理解,而Ajax的异步到底是如何实现的? 展开
 我来答
lifei6671
2012-10-13 · TA获得超过9228个赞
知道大有可为答主
回答量:3899
采纳率:25%
帮助的人:2763万
展开全部
所谓的异步其实是相对于同步来说的.

在同步打开浏览器的时候,一切数据都是同时请求服务器,由浏览器负责提起请求,然后负责解析返回数据.

而ajax是利用浏览器内置的xmlhttp组件,这个组件就是用于在不刷新当前页面的情况下,可以使用javascript来进行http请求的.

这样就做到了,不用刷新当前页面,就可以进行数据交换了!
草薙在
2012-10-12 · TA获得超过4795个赞
知道大有可为答主
回答量:6187
采纳率:50%
帮助的人:6302万
展开全部
还是买包子的例子,普通的同步请求就好像你要吃包子一样,比如你请求一个页面,浏览以后点击跳转到第二个页面或者重复刷新当前页面相当于你想吃包子,你去排队买了包子吃完了,然后又买了一个比如菜包。期间你什么事情都做不了,你就是单线程运行的。

ajax相当于你可以请求你的家人朋友帮你买包子,你可以同时发起两个ajax请求,相当于你请你妈和你爸一起去买,而你可以做别的事情,当他们买好包子相当于把结果返回给你你就可以吃了,你就不需要处理等待、付款、带回这个过程了。
追问
首先感谢所有人的回答。
但是你们好像都没有理解我的问题,我需要的是Ajax异步处理的“原理”,是原理啊原理啊原理啊,不是过程。其实我就是做web开发的,我知道什么是Ajax知道怎么用,所以我问的是“原理”,即Ajax为什么能实现异步?我们知道,不管是通过链接去Request或Ajax去Request,都是用的http协议对吧,而http协议是不维持链接的,请求应答之后就断开连接了。难道是Ajax发出请求之后一直与服务器维持着连接不中断么?
追答
你是做Web开发的不知道Ajax异步的原理?你所谓的原理是什么?跟打开10个浏览器窗口每个窗口都请求有什么区别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d7e10266d1
2012-10-13 · TA获得超过5480个赞
知道小有建树答主
回答量:713
采纳率:0%
帮助的人:714万
展开全部
同步数据传输:我喊你,必须等待你回答我,然后我才能做其他的事情。
异步数据传输:就是说我喊你之后,不一定在这里傻等你的回答,在你没有回答之前,我可以去喊张三李四,当你回答之后再对你的回答做出进一步处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式