ie5、ie6使⽤var oAjax=new ActiveXObject("Microsoft.XMLHTTP")创建
现代浏览器使⽤var oAjax=new XMLHttpRequest()创建(⼀般使⽤这种即可)
oAjax.open('GET', url, true);三个参数分别是请求的类型、⽂件在服务器上的位置、异步(true)或者同步(false)
oAjax.send();
readyState属性:请求状态
status属性:请求结果

请求成功返回内容responseText
准备:新建一个文件sample.txt,使用Ajax来读取其中的数据。

新建页面ajax1.html。

使用Ajax请求文本数据。

结果如下:

将上述第4步接收数据的方式改成:onreadystatechange。

结果如下:

onload能检听到4的readyState状态码,但监听不到2,3的readyState状态码,所以进入onload中一定是4,故上述示例中只输出1次。


onreadystatechange能监听到2,3,4的readyState状态码。


从结果来看,readyState状态码为3,4的时候都输出了数据。


或者:

结果如下:
