Ajax异步处理的原理
Ajax异步处理的原理。注意是原理,不是定义、效果、作用、应用什么的,是原理。基于http协议不维持连接的特点,同步处理很好理解,而Ajax的异步到底是如何实现的?...
Ajax异步处理的原理。注意是原理,不是定义、效果、作用、应用什么的,是原理。基于http协议不维持连接的特点,同步处理很好理解,而Ajax的异步到底是如何实现的?
展开
展开全部
还是买包子的例子,普通的同步请求就好像你要吃包子一样,比如你请求一个页面,浏览以后点击跳转到第二个页面或者重复刷新当前页面相当于你想吃包子,你去排队买了包子吃完了,然后又买了一个比如菜包。期间你什么事情都做不了,你就是单线程运行的。
ajax相当于你可以请求你的家人朋友帮你买包子,你可以同时发起两个ajax请求,相当于你请你妈和你爸一起去买,而你可以做别的事情,当他们买好包子相当于把结果返回给你你就可以吃了,你就不需要处理等待、付款、带回这个过程了。
ajax相当于你可以请求你的家人朋友帮你买包子,你可以同时发起两个ajax请求,相当于你请你妈和你爸一起去买,而你可以做别的事情,当他们买好包子相当于把结果返回给你你就可以吃了,你就不需要处理等待、付款、带回这个过程了。
追问
首先感谢所有人的回答。
但是你们好像都没有理解我的问题,我需要的是Ajax异步处理的“原理”,是原理啊原理啊原理啊,不是过程。其实我就是做web开发的,我知道什么是Ajax知道怎么用,所以我问的是“原理”,即Ajax为什么能实现异步?我们知道,不管是通过链接去Request或Ajax去Request,都是用的http协议对吧,而http协议是不维持链接的,请求应答之后就断开连接了。难道是Ajax发出请求之后一直与服务器维持着连接不中断么?
追答
你是做Web开发的不知道Ajax异步的原理?你所谓的原理是什么?跟打开10个浏览器窗口每个窗口都请求有什么区别。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
同步数据传输:我喊你,必须等待你回答我,然后我才能做其他的事情。
异步数据传输:就是说我喊你之后,不一定在这里傻等你的回答,在你没有回答之前,我可以去喊张三李四,当你回答之后再对你的回答做出进一步处理。
异步数据传输:就是说我喊你之后,不一定在这里傻等你的回答,在你没有回答之前,我可以去喊张三李四,当你回答之后再对你的回答做出进一步处理。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询