ajax(框架)...
时间:2010-08-19 来源:jinzhengquanqq
<script type="text/javascript">
var xmlHttp;
function createXmlHttpRequest()
{
//兼容ie浏览器
if(window.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else
if(window.XMLHttpRequest)
{
//考虑其他浏览器兼容
xmlHttp=new XMLHttpRequest();
}
}
function startRequest()
{
//创建浏览器对象
createXmlHttpRequest();
//调用回调函数
xmlHttp.onreadystatechange=startChange;
//指定一个服务器地址来处理数据
xmlHttp.open("GET","Default.aspx",true);
//是否需要同时发送数据
xmlHttp.send(null);
}
function startChange()
{
//客户端浏览器准备就绪
if(xmlHttp.readyState==4)
{
//服务器是否准备就绪
if(xmlHttp.status==200)
{
//以文本方式接收数据
xmlHttp.responseText;
//以xml方式接收数据
xmlHttp.responseXML;
}
}
}
</script>
对于xmlHttp.open("GET","服务器页面",true)
在此可以设置向服务器页面传递的参数,比如:
default.aspx?id=
服务器页面也可以直接是一个xml文件,比如:
<?xml version="1.0" encoding="utf-8" ?>
<table>
<tr>
<td> fa</td>
<td>fafs</td>
<td>fsdaev</td>
</tr>
</table>
然后修改静态页面中的代码
xmlHttp.open("GET","XMLFile.xml",true);
服务器页面:
Response.ContentType = "text/xml";
Response.Write("abcdef~~~~");
服务器向客户端发送的是xml文件