当前所有的主流浏览器都支持XMLHttpRequest对象。
此对象可以用来在后台与服务器进行数据交换。于是也就使异步更新网页内容成为可能,不用刷新整个页面。
特别说明:IE5和IE6使用ActiveXObject。
创建XMLHttpRequest对象方式如下:
var xmlhttp; //IE7和IE7以上或者其他标准浏览器 if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } //如果是IE5和IE6浏览器 else{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }
AJAX的post或者get服务器请求:
XMLHttpRequest对象用于和服务器交换数据。
如果想要将请求发送给服务器,需要使用XMLHttpRequest对象的open()和send()方法。
属性 | 描述 |
open(method,url,async) | 规定请求的类型、URL 以及是否异步处理请求。 (1).method:请求的类型;GET或POST。 (2).url:文件在服务器上的位置。 (3).async:true(异步)或 false(同步)。 |
send(string) | 将请求发送到服务器。 string:仅用于 POST 请求 |