AJAX学习笔记(五) AJAX 如何处理多个异步请求
网络整理 - 07-26
前面的示例中,都是通过1个全局变量的xmlHttp 异步对象对所有异步请求进行处理的。这样做通常会存在一些问题。比如:当第1个异步请求尚未完成,很可能就已经被第2个异步请求所覆盖。
解决办法:通常是将xmlHttp 对象作为局部变量来处理,并且在收到服务器端的返回值后手动将其删除。
客户端(9-6.html)
代码如下:
<script language="t">
}
"?";
getTime();
function(){
getElementById(oSpan);
null;
}
open("GET",queryString);
null);
}
function test(){
}
</script>
由于函数中的局部变量是每次调用时单独建立的,函数执行完便自动销毁。所以,这时测试多个异步请求便不会发生冲突和数据覆盖的情况了。
服务器端(9-5.aspx)
代码如下:
<%
Response.Write(Request["oText"]);
%>
完毕。