AJAX基本概念

AJAX异步通信

1、概念:AJAX全称是Asynchronous   JavaScript and XML(异步的JavaScript和XML),AJAX不是最新的编程语言,而是一种使用现有标准的新方法。是在不重新加载整个页面的情况下,浏览器与服务器交换数据并更新部分网页的技术。

2、从概念看包括三部分内容:一是异步、二是JavaScript、三是XML

3、异步和同步是对应的关系,同步指在网页中,当一个请求发出后,在服务器没有响应结束之前,不允许当前页面做其他操作(如点击链接),相当于多任务串行;

异步是指当一个请求发出后,在服务器没有响应结束之前,仍然可以对当前页面做其他操作,相当于多任务并行。

4、AJAX的优点:

(1)最大的优点是页面无刷新即可实现数据的请求与响应;

(2)使用异步方式与服务器通信,具有更加迅速的响应能力;

(3)基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。

5、缺点:需要浏览器启用js;

6、AJAX处理请求与响应的步骤:

(1)创建发送请求的对象XMLHttpRequest;

(2)通过open()方法建立连接;(open(请求方式,请求地址,是否为异步请求))

(3)通过send()方法发出异步请求;(如果发出的是GET请求,通过URL重写传递数据,send()方法中可以不传数据或者传null;如果是POST方法,在发出请求时要设置请求头);

(4)结束响应并处理

①readyState属性:获取服务器向客户端回调函数发出的回调,每次回调返回一个整数,分别代表:0:请求未初始化;1:服务器已初始化;2:向服务器发送请求数据;3:服务器响应数据传输中;4:服务器响应完毕

②status属性:返回服务器状态码,判断服务器是否出现了异常

③responseText属性:获取服务器响应的数据

7、AJAX技术的三个关键点:

(1)XMLHttpRequest对象将提交到数据以异步的方式提交到服务器;

(2)服务器将相应的数据回传给XMLHttpRequest的回调函数;

(3)XMLHttpRequest的回调函数将服务器响应的数据解析到界面上显示。

8、在AJAX的请求流程中,通过XMLHttpRequest向服务器发出了异步,使用了JavaScript却没有出现XML,这里的XML是指XMLHttpRequest向服务器提交数据和服务器回调函数响应数据的格式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值