Ajax的核心是XMLHttpRequest对象(xhr),xhr为向服务器发送请求和解析服务器响应提供了接口,能够以异步的方式从服务器获取新数据。

xhr的主要方法有:

●  void open(String method,String url,Boolean async)

用于创建请求,参数说明如下:

method:请求方式,字符串类型,如GET、POST、DELETE等。

url:要请求的地址,字符串类型。

async:是否异步,布尔类型,默认是true,异步的。

●  void send(String body)

用于发送请求,参数说明如下:

body:要发送的数据,字符串类型。

●  void setRequestHeader(String header,String value)

用于设置请求头,参数说明如下:

header:请求头的key,字符串类型

value:请求头的value,字符串类型。

●  String getAllResponseHeaders()

返回所有响应头。

返回值:响应头数据,字符串类型。

●  String getResponseHeader(String header)

获取响应头中指定header的值,参数说明如下:

header:响应头的key,字符串类型

返回值:响应头中指定的header对应的值。

●  void abort()

终止请求。

xhr的主要属性有:

●  Number readyState状态值,整数类型,可以确定请求/响应过程的当前活动阶段。

0:未初始化,未调用open()方法。

1:启动,已经调用open()方法,未调用send()方法。

2:发送,已经调用send()方法,未接收到响应。

3:接收,已经接收到部分数据。

4:完成,已经接收到全部数据,可以在客户端使用。

●  Function onreadystatechange 当readyState的值改变时自动触发执行其对应的函数(回调函数)。

●  String responseText 作为响应主体被返回的文本,字符串类型。

●  XmlDocument responseXML 服务器返回的数据,XML对象

●  Number states 状态码,整数类型,如200、404、500等。

●  String statesText 状态文字,字符串类型,如OK、NotFound等。

最新文章

  1. Unity3D FPS帧数修改
  2. Java数据结构与排序算法——堆和堆排序
  3. go语言实战向导
  4. Jmeter以non-gui模式进行分布式测试
  5. 十九、android中判断sim卡状态和读取联系人资料的方法
  6. IEnumerable、IEnumerator与yield的学习
  7. 美工代码注意事项(html+div+css+js)
  8. Android UI WebView的使用:
  9. bootstrap前端开发框架,未来发展趋势
  10. (coco2d-x初学)xcode5.0安装 cocos2d-x2.2.0
  11. 设备文件三大结构:inode,file,file_operations
  12. RabbitMQ 笔记-工作队列
  13. zabbix_sender用法实例
  14. C# 批量插入数据方法
  15. fiddler 4 设置代理
  16. ARTS打卡计划第一周-Share-系统字典模块的设计
  17. linux driver ------ platform模型,驱动开发分析
  18. sklearn参数优化方法
  19. ExtJS xtype 一览
  20. lua字符串类型

热门文章

  1. selenium WebDriverException: Message: unknown error: DevToolsActivePort file doesnt exist
  2. 怎样避免C#中将小数转换为字符串时出现科学记数法
  3. ubuntu 搭建 tomcat
  4. Android LinearLayout线性布局
  5. C++函数模板的显示调用与隐式调用
  6. BZOJ 3037 创世纪
  7. uboot 2013.01 s3c6400编译失败
  8. POJ3294 Life Forms —— 后缀数组 最长公共子串
  9. Cocos2d-x中锚点的介绍
  10. POJ 2976 Dropping tests:01分数规划【二分】