看一遍学会AJAX
1、1,原理:AJAX的核心是 JavaScript 对象 XmlHttpRequest,AJAX 在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的处理 — 等待 — 处理 — 等待缺点。 用户的浏览器在执行任务时即装载了 AJAX 引擎。 AJAX 引擎用 JavaScript 语言编写,通常藏在一个隐藏的框架中。它负责编译用户界面及与服务器之间的交互。 AJAX 引擎允许用户与应用软件之间的交互过程异步进行,独立于用户与网络服务器间的交流。现在,可以用 Javascript 调用 AJAX 引擎来代替产生一个 HTTP 的用户动作,内存中的数据编辑、页面导航、数据校验这些不需要重新载入整个页面的需求可以交给 AJAX 来执行 .
2、2. 创建AJAX实例,兼容各种浏览器。
function createXmlHttpRequest (){
var xmlHttp;
try { //firefox,opera 浏览器
xmlHttp= new XMLHttpRequest();
} catch (err){
try { //IE 浏览器
xmlHttp= new ActiveXObject( "Microsoft.XMLHTTP" );
} catch (er){
alert( " 您的浏览器版本太低了......" );
}
}
return xmlHttp;
}

3、3.XMLHttpRequest 对象方。

4、4.XMLHttpRequest 对象属性。

5、5. 发送请求get 与post 的区别总结。
(1)发送请求 : 如果是get 请求send( 参数) 参数:必须是null 或者xhr.send();
get 请求就不必要设置 xhr.setRequestHeader(header,value) 。
(2)发送请求 : 如果是post 请求send( 参数) 参数:参数可以是null 或 者xhr.send()|send( 带有参数的)post 请求在传递值的情况下必须 设置 xhr.setRequestHeader(header,value) 。

