Ajax客户端异步调用页面时的问题?
Ajax客户端 程序如下:
<script language="javascript" type="text/javascript">
<!--
var content=document.getElementById("content");
var tip = document.getElementById("tip");
function getpage(page){
tip.style.display="inline";
var key=document.forms["form1"].title.value;
//创建浏览器兼容的xmlhttprequest对象
var xmlhttp;
try{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try{
xmlhttp=new ActiveXObject("MICROSOFT.XMLHTTP");
}
catch(e){
try{
xmlhttp=new XMLHttpRequest();
}
catch(e){}
}
}
//定义XMLHttpRequst的事件处理程序
xmlhttp.onreadystatechange=function(){
if(xmlhttp.readystate==4){
//关闭显示条;
tip.style.display="none";
if(xmlhttp.status==200){
//当加载成功显示内容于页面;
content.innerHTML=xmlhttp.responseText;
}else{
//否则弹出错误;
alert(xmlhttp.status);
}
}
}
xmlhttp.open("get","show.aspx?page="+page+"&key="+key);
//发送请求
xmlhttp.send(null);
}
--></script>
这个客户端程序利用接口页面show.aspx返回关键字为key第page页数据,并显示在ajax客户端页面中,问题是在调用接口页面show.aspx中的方法时总是调用二次,所有返回的结果有重复,不知道如何解决?