一、什么是Ajax
-
AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。
-
AJAX还有一个最大的特点就是,当服务器响应时,不用刷新整个浏览器页面,而是可以局部刷新。这一特点给用户的感受是在不知不觉中完成请求和响应过程。
-
传输的数据可以是text纯文本,但是更常用的是xml,现在我们最经常使用就是json。
XML简介
xml:可扩展标记语言。被设计用来传输和储存数据
xml中没有预定义标签,都是自定义标签,用来表示一些数据
比如一个学生数据:
name="张三";age=18;sex="男"
<student>
<name>张三</name>
<age>18</age>
<sex>男</sex>
</student>
1. ajax的特点
优点
-
可以无需刷新页面与服务器端进行通信
-
允许你根据用户时间来更新部分页面内容
缺点
-
没有浏览历史,不能回退
-
存在跨域问题
-
SEO(搜索引擎优化)不太友好