XmlHttpRequest入门详解
写给初学者的一个实例代码:
源码下载地址:
http://down.0379zd.com/news/show/13002.htm
<script language="javascript" type="text/javascript">
var xmlHttp;
/*****创建XMLHttpRequest*****
如果是ie则执行第一个.
******************/
function createXMLHttpRequest(){
if(window.ActiveXObject)
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
else if(window.XMLHttpRequest)
xmlHttp=new XMLHttpRequest();
}
/*****执行异步调用*****
open();多个重载:
参数一,GET或POST
参数二,url路径
参数三,异步标志,true即异步
参数四,五,用户名,密码
onreadystatechange属性设置回调函数
send()发送open()方法建立的请求.
有可选参数.可为空.
******************/
function startRequest(){
createXMLHttpRequest();
xmlHttp.open("GET","AjaxServe.aspx?firstName=tree&birthday=1981-03-21",true);
xmlHttp.onreadystatechange=callback_state;//用函数名,不加括号.
xmlHttp.send(null);
}
/*****回调函数*****
xmlHttp.responseText;//取得返回数据
readyState,对象的状态:
0,未初始化
1,正在装载
2,装载完毕
3,交互
4,完成
status,服务器请求HTTP状态代码的数字代码
******************/
function callback_state(){
if(xmlHttp.readyState==4 && xmlHttp.status==200)
document.getElementById("target").innerHTML+=xmlHttp.responseText;
}
</script>
var xmlHttp;
/*****创建XMLHttpRequest*****
如果是ie则执行第一个.
******************/
function createXMLHttpRequest(){
if(window.ActiveXObject)
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
else if(window.XMLHttpRequest)
xmlHttp=new XMLHttpRequest();
}
/*****执行异步调用*****
open();多个重载:
参数一,GET或POST
参数二,url路径
参数三,异步标志,true即异步
参数四,五,用户名,密码
onreadystatechange属性设置回调函数
send()发送open()方法建立的请求.
有可选参数.可为空.
******************/
function startRequest(){
createXMLHttpRequest();
xmlHttp.open("GET","AjaxServe.aspx?firstName=tree&birthday=1981-03-21",true);
xmlHttp.onreadystatechange=callback_state;//用函数名,不加括号.
xmlHttp.send(null);
}
/*****回调函数*****
xmlHttp.responseText;//取得返回数据
readyState,对象的状态:
0,未初始化
1,正在装载
2,装载完毕
3,交互
4,完成
status,服务器请求HTTP状态代码的数字代码
******************/
function callback_state(){
if(xmlHttp.readyState==4 && xmlHttp.status==200)
document.getElementById("target").innerHTML+=xmlHttp.responseText;
}
</script>
我这个博客废弃不用了,今天想寻找外链的时候,突然想到这个博客权重很高。
有需要免费外链的,留言即可,我准备把这个博客变成免费的友情链接站点。