AJax技术

XMLHttpRequest学习笔记

字号+ 作者:H5之家 来源:H5之家 2017-03-11 15:01 我要评论( )

AJAX即Asynchronous JavaScript and XML(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。 Ajax 技术的核心是 XMLHttpRequest

> 编程开发 > AJAX相关 >

XMLHttpRequest学习笔记 2017-03-05 13:34 出处:清屏网 人气: 

AJAX即“Asynchronous JavaScript and XML”(异步的JavaScript与XML技术),指的是一套综合了多项技术的浏览器端网页开发技术。

Ajax 技术的核心是 XMLHttpRequest 对象,起初 IE 首先引入这个特性,后面其他浏览器供应商也提供了相同的实现。

XMLHttpRequest 对象

XMLHttpRequest 是一个API, 它为客户端提供了在客户端和服务器之间传输数据的功能。它提供了一个通过 URL 来获取数据的简单方式,并且不会使整个页面刷新。

主要方法
  • open() 启动请求以备发送,参数包括请求方式,请求地址,是否异步

  • send() 发送请求,必要参数可发送请求主体数据,无数据时传入 null

  • abort() 发起异步请求时,终止请求

  • setRequestHeader() 设置请求头部信息

  • getRequestHeader() 获取请求头部信息

  • getAllRequestHeader() 获取全部请求头部信息,以字符串的形式返回

  • 主要属性
  • status 响应的 HTTP 状态码

  • statusText 响应的 HTTP 状态说明

  • responseText 作为响应主体返回的文本

  • responseXML 响应数据中的 XML DOM 文档

  • readyState 请求/响应过程的当前活动阶段

  • 0 未初始化,没有使用 open()

  • 1 启动,调用 open() 但未调用 send()

  • 2 发送,已经调用 send() ,但未接收到响应数据

  • 3 接收,接收到部分响应数据

  • 4 完成,接收到全部响应数据

  • readystatechange 事件

    当 readyState 属性值改变时触发 readystatechange 事件。通过判断 readystate 属性的值,在完成请求响应整个过程之后执行某些操作。

    分享给小伙伴们:

    本文标签: XMLHttpReque/">XMLHttpReque

    相关文章

  • 用XMLHttpRequest2的formdata来发送ajax,blob10.10
  • ajax请求二进制流\图片\文件 XMLHttpRequest 请求并处理二进制流02.29
  • 发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

  • 本类最热新闻

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • ajax的xmlHttpRequest对象

      ajax的xmlHttpRequest对象

      2017-02-27 08:04

    • XMLHttpRequest中的url有什么用?

      XMLHttpRequest中的url有什么用?

      2017-02-17 17:00

    • 《电脑学习》2010年04期

      《电脑学习》2010年04期

      2017-02-11 16:03

    • AJAX总结(三),XMLHttpRequest对象

      AJAX总结(三),XMLHttpRequest对象

      2017-01-20 11:00

    网友点评
    g