注册 登录
编程论坛 ASP技术论坛

setTimeOut问题

yaopeng0418 发布于 2010-07-20 07:14, 382 次点击
调用:<body onLoad="chat()" >
chat()为:
function chat()
{
    setTimeout("chase();",200);
}
chase()为:
function chase(){
alert("h");
createXMLHttpRequest();
xmlhttp.onreadystatechange=callback;
var url="data.asp?id=1"
xmlhttp.open("GET",url,true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-encoded");
xmlhttp.send(null);

}
function callback()
{
if(xmlhttp.readyState==4)
{
if(xmlhttp.status==200)
{
var text=unescape(xmlhttp.responseText);
alert(text);
    var da=$("table");
    var td=da.append("<tr><td>"+ text +"</td></tr>");

}

}
}可是chase()只执行了一次,不知道是什么问题。
1 回复
#2
yms1232010-07-20 11:52
function chat()
{
    chase();
}
chase()为:
function chase()
{
  window.setTimeout("chase()",200);
  alert("h");
  createXMLHttpRequest();
  xmlhttp.onreadystatechange=callback;
  var url="data.asp?id=1"
  xmlhttp.open("GET",url,true);
  xmlhttp.setRequestHeader("Content-Type","application/x-www-form-encoded");
  xmlhttp.send(null);

}
function callback()
{
  if(xmlhttp.readyState==4)
  {
     if(xmlhttp.status==200)
     {
        var text=unescape(xmlhttp.responseText);
        alert(text);
        var da=$("table");
        var td=da.append("<tr><td>"+ text +"</td></tr>");
      }
   }
}
1