ajax 操作/同步、异步区别

http://blog.163.com/xiaopengyan_109/blog/static/14983217320108165441831/
1.New HttpRequest()创建对象  
2.注册回调函数,匿名函数
3.设置和服务器的连接信息Xmlhttp.open(“GET”,””ajax.php,’true’); true(异步)或 false(同步)规定请求的类型,url
   Xmlhttp.send();  向服务器发送请求,
 如果是post 的请求方式,xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
4. 发送数据,开始和服务器端进行交互,这里send里的参数为null,是因为采用了GET的请求方式
  Readystate0: 请求未初始化1: 服务器连接已建立2: 请求已接收3: 请求处理中4: 请求已完成,且响应已就绪
5.接收响应数据
Ajax 的同步和异步:
http://blog.csdn.net/goodshot/article/details/7244053
同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。  
异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。
 同步——使用者通过单个线程调用服务;该线程发送请求,在服务运行时阻塞,并且等待响应。
异步——使用者通过两个线程调用服务;一个线程发送请求,而另一个单独的线程接收响应。
同步——如果使用者在服务运行的过程中阻塞时崩溃了,当它重新启动时,将无法重新连接到正在进行的调用,所以响应丢失了。使用者必须重复调用过程,并且期望这次不会崩溃。
异步——如果使用者在发送了请求之后等待响应时崩溃了,当它重新启动时,可以继续等待响应,所以响应不会丢失。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值