AJAX教程

AJAX(Asynchronous JavaScript and XML) (异步的JavaScript和XML)。

AJAX不是新的编程语言,而是一种现有标准的新方法。
AJAX是与服务器交换数据并更新部分页面的艺术,在不重新加载整个页面的情况下。

XMLHttpRequest对象

所有现代浏览器均支持XMLHttpRequest对象(Ie5和Ie6使用ActiveXObject)。
XMLHttpRequest用于在后台与服务器交换数据。这意味着可以不加载整个网页的情况下对网页某些部分进行更新。

创建XMLHttpRequest对象

现在浏览器(E7+、Firefox、Chrome、Safari 以及 Opera)以及Opea均支持XMLHttpRequest对象

variable=new XMLHttpRequest();

老版本的Internet Explorer(Ie5和IE6)使用ActiveX对象:

variable = new ActiveXObject("Microsoft.XMLHTTP");

为了应对所有的现代浏览器,包括IE5和IE6,请检查浏览器是否支持XMLHttpRequest对象,如果支持,则创建XMLHttpRequest对象。如果不支持,则创建ActiveXObject:

var xmlhttp;
if (window.XMLHttpRequest) {
    xmlhttp = new XMLHttpRequest();
} else {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

向服务器发送请求

如需向服务器发送请求,我们使用XMLHttpRequest对象的open()和send方法:

xmlhttp.open("GET","text1.txt", true);
xmlhttp.send();
方法 描述
open(method,url,async) 规定请求的类型、URL 以及是否异步处理请求。method:请求的类型;GET 或 POSTurl:文件在服务器上的位置async:true(异步)或 alse(同步)
send(string) 将请求发送到服务器。string:仅用于 POST 请求
原文地址:https://www.cnblogs.com/qjuly/p/13470450.html