[顶有分]关于XMLHTTP 4.0以下版本的onreadystatechange只触发一次的问题。
<script language="javascript">
var SERVER="Server.asp";
xmlHttp=new ActiveXObject("Msxml2.xmlHttp.3.0");
//xmlHttp=new ActiveXObject("Microsoft.XMLHttp");//这个版本也不行。
xmlHttp.onreadystatechange=onReady;
get();
function onReady() { //只有第一次触发时执行
if(xmlHttp.readyState==4) {
alert(xmlHttp.responseText)
}
}
function get() {
alert("get");//每次都有执行。
xmlHttp.Open("POST", SERVER, true);
xmlHttp.Send();
timer=setTimeout(get, 3000);
}
</script>
相关推荐
AJAX – onreadystatechange 事件
AJAX – onreadystatechange 事件 onreadystatechange 事件 当请求被发送到服务器时,我们需要执行一些基于响应的任务。 每当 readyState 改变时,就会触发 onreadystatechange 事件。 readyState 属性存有 XMLHttpRequest 的状态信息。 下面是 XMLHttpRequest 对象的三个重要的属性: 属性 描述 onreadystatechange 存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。 readyState 存有 XMLHttpRequest 的状态
Ajax 给 XMLHttpReq.onreadystatechange传递参数
Ajax 给 XMLHttpReq.onreadystatechange传递参数 通过: xmlhttp.onreadystatechange= function(){xx(123)}; or xmlhttp.onreadystatechange= new Function(“xx(123)”); 就可以了。 代码如下: Ajax 给 XMLHttpReq.onreadystatechange传递参数 通过: xmlhttp.onreadystatechange= function(){xx(123)}; or xmlhttp.onreadystatechange= new Function
ajax 同步和异步XMLHTTP代码分析
在网页脚本编程中,绝大多数情况应该使用异步模式;同步模式将会挂起当前的脚本引擎,所以当你使用同步模式时,你应该明白自己要什么。而在C++开发中,同步模式应该是主流,如果一定要使用异步模式加回调,可以参考Using IXMLHTTPRequest onreadystatechange from C++一文。 下面是采用异步模式获取远程主机上RSS文件的代码,关键的地方是设置一个回调函数给IXMLHTTPRequest::onreadystatechange。为了防止脚本过早退到控制台,使用了asyncDone变量检测当前状态。当然,如果在网页中使用XMLHTTP,则不用这么麻烦——只要IE网页不
WEB开发 之 AJAX - onreadystatechange 事件.docx
WEB开发 之 AJAX - onreadystatechange 事件.docx
易语言xmlhttp各版本速度比较
易语言xmlhttp各版本速度比较源码,xmlhttp各版本速度比较


