Ajax=异步的JavaScript和XML
@H_404_77@
一般浏览器都支持XMLHttpRequest对象,但部分IE浏览器支持的是ActiveXObject。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
一、AJAX - 创建 XMLHttpRequest 对象
1.什么是XMLHttpRequest对象
2.如何创建XMLHttpRequest对象
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+,Firefox,Chrome,Opera,Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6,IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
3.XMLHttpRequest对象如何与服务器交换数据
3.1 向服务器发送请求
我们使用XMLHttpRequest的Open和Send方法:
xmlhttp.open("GET","text.txt",true);
xmlhttp.send();
描述 | |
---|---|
open(method,url,async) | @H_301_151@ 规定请求的类型、URL 以及是否异步处理请求。
|
send(string) | @H_301_151@ 将请求发送到服务器。
|
3.1.1 使用GET请求
一个简单的GET请求:
xmlhttp.open("GET","demo_get.asp",true); xmlhttp.send();
为了避免每次获得的是缓存中的内容,为了避免,可以在url中加一个唯一的时间ID:
xmlhttp.open("GET","demo_get.asp?t="+Math.random(),true);
xmlhttp.send();