Ajax ( Asynchronous JavsScript and XML )
异步的 JavaScript 和 XML
实现方式
后端当中可以直接用Ajax吗?
不能,因为其实现方式不能直接使用Ajax。
因为其实现方式方式决定不能,但可以通过各种方式来模拟浏览器环境,实现Ajax。
- HTTP Hyper Text Markup Language
- 通过成对或单个闭合的标签组成的超文本语言
- 超文本语言
- 不光局限文本
- 还有超链接等在浏览器中以一定的形式展现出来
XML Extensible Markup Language
出现在
- 1999年 IE5,利用JavaScript单独向服务器发送http请求
- 实现局部渲染
- 通讯格式基本都是JSON数据格式
- 创建XHR
- 发送HTTP请求
- Hyper Text Transfer protocal 超文本传输协议
- 接收服务器给前端的结果
- 处理服务器给到的结果
- 所以所有的方法与属性都基于XHR对象
- 如果我们需要创建N个不同的Ajax请求,最终回来只会是一个XHR请求
XMLHttpRequest
XMLHttpRequest 对象