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中的方法时总是调用二次,所有返回的结果有重复,不知道如何解决?
<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中的方法时总是调用二次,所有返回的结果有重复,不知道如何解决?
...全文
相关推荐
ajax异步调用webservice实例
网上有,但是只是介绍,没有现成的代码,现在我做了一个最简单的web服务,在客户端运用AJAX技术进行了调用,测试成功!
Ajax页面载入等待特效实现项目
本文还有配套的精品资源,点击获取 简介:本项目提供了一套完整的Ajax页面载入等待特效解决方案。Ajax技术能够在不刷新页面的情况下异步加载数据,提升用户体验。实现等待特效的关键点包括加载指示器的显示与隐藏、事件监听、错误处理、异步调用和回调函数。项目包含演示、调用方法和效果展示,旨在通过实践帮助开发者掌握Ajax页面载入等待特效的实现。同时,需要学习JavaScript、...
asp.net中ajax局部刷新
使用ajax局部刷新 有源码 Ctrl+C Ctrl+V 一下就可以使用
AJAX初学者(第3部分)-从ASP.NET网站中JavaScript调用服务器端方法和使用Web服务
在本文中,我们将尝试看看如何使用ASP.NET AJAX框架来调用服务器端定义的方法,即客户端javascript后面的代码。 我们还将研究如何从Javascript调用和使用Web服务。
使用ASP.NET AJAX异步调用Web Service和页面中的类方法
使用ASP.NET AJAX异步调用Web Service和页面中的类方法。 使用ASP.NET AJAX异步调用Web Service和页面中的类方法。 使用ASP.NET AJAX异步调用Web Service和页面中的类方法。


