**ajax的概述**
1.ajax的概述* 异步的js和XML
2.异步和同步
* 同步:使用表单或者超链接提交数据,采用的都是同步的方式
* 需要把表单全部提交到Servlet中,页面发生跳转,需要等待服务器端做出现相应,如果服务器端没有做出响应,需要等待,而不能做其他的事情。
* 异步:使用XMLHttpRequest对象完成异步的操作,和服务器进行数据的交互
* 不是提交整个页面,而是提交一部分的数据,获取到服务器端响应的数据,做局部刷新。如果服务器也没有响应,进行操作其他的页面内容。
3.异步的应用
* 百度的输入框
* 验证用户名是否已经存在
4.异步的方式:在服务器端可以向客户端响应什么类型的数据呢?
* text-- 字符串(在前台获取到就是字符串)
* XML-- XML格式的数据(在前台获取到是Document对象)
* json-- 特殊的字符串,有自己格式(获取到是字符串,需要使用eval函数执行一次,执行后返回的json的对象)
* 总结:响应的这些都是比较简单的内容,不是整个HTML的页面
**ajax技术的开发步骤及其入门(固定5步)**
----1.学习ajax掌握XMLHttpRequest对象。
* 使用异步的技术,需要使用XMLHttpRequest对象。* 该对象封装HTTP的协议
* 也可以采用GET或者POST方式请求服务器
* 获取服务器端的响应的内容
* 响应都是字符串或者XML文档