[知了堂学习笔记] 原生Ajax

XMLHttpRequest

  • 属性

    • 响应属性
      • responseText:接收服务器端响应文本字符串数据
      • responseXML:接收服务器端响应XML格式数据
    • 状态属性

      • readyState:监控服务器端响应变化的状态。状态变化是有数字0-4构成
        • 0:请求未初始化
        • 1:服务器连接已经建立
        • 2:请求接收
        • 3:请求处理中
        • 4:请求已经完成,且响应已就绪
      • status:监听Http Status状态码
        • 200,服务器没有问题,数据也是完好的返回
        • 500,服务器后台代码有问题
        • 404,找不到访问的资源
    • 事件属性

      • onreadystatechange:创建回调函数,然后接收服务器返回的状态与数据
      • 写法:
        • 类似JS中事件绑定去实现Ajax回调函数
        • 专门对回调函数进行定义
        • 如果当前操作(当前网页存在多个Ajax的调用)有多个Ajax的实现
  • 方法
    • open(method,url,async):打开一个Ajax请求
      • method:POST和GET
      • url:远程服务器的地址
      • async:设置Ajax请求处理方式是同步(false)还是异步(true)
    • send(String):发送数据,要求必须POST方式
    • setRequestHeader(Header,Value):添加协议头信息

请关注“知了堂学习社区”,地址:http://www.zhiliaotang.com/portal.php

你可能感兴趣的:(ajax学习笔记)