ajax基础

ajax

2008-03-27 14:22

方法
abort()
         停止请求
open()         GET URL TRUE 设置
send()         发送


属性
onreadystatechange=事件函数
readystate= 0 1 2 3 4                   (未初始化,正在装载,装载完毕,交互中,完成)
status                              200成功            404文件未找到
sratusText                       OK                   英文
responseText
responseXML
responseBody

如果Open方法定义为POST,可以定义表单方式上传:
xmlhttp.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded")

ajax.send("str")              str="name=xxx&id=xxx&china=bbb"

最简单的例子
<script language='javascript'>
ajax=new ActiveXObject("microsoft.xmlhttp")        // IE浏览器
ajax.open("GET","2.asp?id=1",true)                                  //发送设置
ajax.send()                                                                  //发送

ajax.onreadystatechange=function(){                     //设置状态函数
if(ajax.readystate==2){                                               //发送中
document.getElementById("某").innerHTML="loding...."
}
if(ajax.readystate==4){                                              //已经返回
document.getElementById("某").innerHTML=ajax.responseText        //responseText返回值
}
</script>

2.asp
<%
if request("id")=1 then
response.write("ceshi1")
else
response.write("ceshi2")
end if
%>