<script language="javascript">
var xmlhttp;
function createRquest() // **********************step1:根据浏览器不同创建不同的异步调用对象****************
{
if (window.ActiveXObject)
{
xmlhttp=new ActiveXObject("Micrsoft.XMLHTTP");
}
else if (window.XMLHttpRequest)
{
xmlhttp=new XmlHttpRquest();
}
}
//xmlhttp.open(method,url,bool) *******************step2: 加载数据所在服务器**********************
xmlhttp.open(get,"data.xml",true)
//xmlhttp.onreadystatechage=sataDo; //注意方法后不带括号 *****************step3:异步调用服务器状态的变化
// readystate 0 未初始化 (异步对象已创建,未OPEN)
// 1 初始化 (异步对象已创建,未使用send发送请求(需要返回何种数据))
// 2 发送数据 (send方法已完成,等待服务器相应)
// 3 数据传送 (正在接受数据,未完成)
// 4 调用完成 (调用完成,可使用responseText或responseXML获取数据)
// status 100 continue 200 OK .......................
function sataDo()
{
if (xmlhttp.readystate==4) && (xmlhttp.status==200)
{
alert (" 异步调用成功");
}
}
// xmlhttp.send(params) params默认为null ***************step4: 发送HTTP请求*************
// XMLHttp.ResponseText/ResponseXML ************** step5: 获取数据(文本和XML格式)*******************
</script>
AJAX (step by step)
最新推荐文章于 2024-10-31 23:38:32 发布