Ajax ( Asynchronous JavsScript and XML )
异步的 JavaScript 和 XML

实现方式

后端当中可以直接用Ajax吗?

不能,因为其实现方式不能直接使用Ajax。
因为其实现方式方式决定不能,但可以通过各种方式来模拟浏览器环境,实现Ajax。

  • HTTP Hyper Text Markup Language
    • 通过成对或单个闭合的标签组成的超文本语言
    • 超文本语言
      • 不光局限文本
      • 还有超链接等在浏览器中以一定的形式展现出来
  • XML Extensible Markup Language

    • 不仅局限于HTML的

      无加载刷新技术

      在Ajax之前,服务器的网页是混编的方式生成HTML传给浏览器渲染。
      所有页面都要刷新才能加载
  • 出现在

    • 1999年 IE5,利用JavaScript单独向服务器发送http请求
    • 实现局部渲染
  • 通讯格式基本都是JSON数据格式
    • 当时数量格式 XML

      Ajax的步骤

  1. 创建XHR
  2. 发送HTTP请求
    1. Hyper Text Transfer protocal 超文本传输协议
  3. 接收服务器给前端的结果
  4. 处理服务器给到的结果
  • 所以所有的方法与属性都基于XHR对象
  • 如果我们需要创建N个不同的Ajax请求,最终回来只会是一个XHR请求

    XMLHttpRequest

    XMLHttpRequest 对象