# AJAX基础
# 1.1 AJAX 简介
AJAX 全称 Asynchronous JavaScript And XML ,就是 异步的 JS 和 XML
通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。
AJAX不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式
# 1.2 XML简介
XML 可扩展标记语言
XML 被设计用来传输和保存数据
XML 和 HTML 类似,不同的是HTML 中都是预定义标签,而XML中没有预定义标签,全都是自定义标签,用来标识一些数据
// 比如,有一个学生的数据:
{
name: '张三',
age: 18,
gender: '男'
}
<!-- 用XML表示 -->
<student>
<name>张三</name>
<age>18</age>
<gender>男</gender>
</student>
现已被JSON豪华大礼包取代了
// 用JSON表示
{
"name": "张三",
"age": 18,
"gender": "男"
}
# 1.3 AJAX的特点
# 1.3.1 AJAX的优点
- 可以在无需刷新页面的情况下与服务器端进行通信
- 允许根据用户事件来更新部分页面内容
# 1.3.2 AJAX的缺点
- 没有浏览历史,不能回退
- 存在跨域问题(同源)
- SEO不友好
# 1.4 HTTP协议
详见 HTTP协议基础 文档 HTTP协议基础
← 学习资料——AJAX 2.环境配置 →