[求助] 谁帮我解释一下这段JAVAscript代码?

yangxiyuan168   2010-8-4 13:40 楼主
function toggle_led()
{
var req = false;
var led = false;
function ledComplete()
{
if(led.readyState == 4)
{
if(led.status == 200)
{
document.getElementById("ledstate").innerHTML = "<div>" + led.responseText + "</div>";
}
}
}
if(window.XMLHttpRequest)
{
req = new XMLHttpRequest();
led = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
req = new ActiveXObject("Microsoft.XMLHTTP");
led = new ActiveXObject("Microsoft.XMLHTTP");
}
if(req)
{
req.open("GET", "/cgi-bin/toggle_led?id" + Math.random(), true);
req.send(null);
}
if(led)
{
led.open("GET", "/ledstate?id=" + Math.random(), true);
led.onreadystatechange = ledComplete;
led.send(null);
}
}

回复评论 (3)

就是建立一个Get类型的xmlhttprequest呢,查一下xmlhttprequest就知道怎么理解了
点赞  2010-8-19 16:23
TI的这个弄得太复杂了,我没有用,自己写了一个
点赞  2010-8-19 17:29
简单的Ajax异步GET请求发送到“/ledstate”并将接受结果放到id="ledstate"的文档标签里作为显示而已!
点赞  2010-9-6 00:26
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复