回 帖 发 新 帖 刷新版面

主题:请求解码

var xml;
  if (window.XMLHttpRequest) {
   xml=new XMLHttpRequest();
  }else if (window.ActiveXObject){
   xml=new ActiveXObject("Microsoft.XMLHTTP");
  }
 
 xml.onreadystatechange = function(){
    if(xml.readyState == 4){
      if ( xml.status == 200 ){
      var ret = xml.responseText;
      var infoobj = fetch_object("infosec");
      if (ret.indexOf('box') == -1){
       infoobj.innerHTML = ret;
      return;
      }else{
       infoobj.innerHTML = '';
      }
      for (var a=1;a <=5;a++){
       for (var b=1;b <=9;b++){
        var tp = 'box'+a+b;
        var imgobj = fetch_object(tp);
        if (ret.indexOf(tp) == -1){
         imgobj.src='/images/game1/nogo.gif';
        }else{
         imgobj.src='/images/game1/gotit.gif';
        }
       }
      }
       if (ret.indexOf('graz1') >= 0){
          infoobj.innerHTML = "恭喜!您中奖了!本页面将在5秒后关闭";
          self.setTimeout("document.location.href='/tryorder/graz.html';", 5000);
       }else if (ret.indexOf('graz2') >= 0){
          infoobj.innerHTML = "恭喜!您中奖了!本页面将在5秒后关闭";
          self.setTimeout("document.location.href='/tryorder/graz2.html';", 5000);
       }else{
          infoobj.innerHTML = "抱歉!祝您下次好运。本页面将在5秒后关闭";
          self.setTimeout("document.location.href='/tryorder/fail.html';", 5000);
       }
      }
    }
 }
 var infoobj = fetch_object("infosec");
 infoobj.innerHTML = '请稍待';
  xml.open("GET" , "/product/trycenter.php?id=78&box=" + tobj.id + "&vcode=" + vcodeobj.value,true); 
  xml.setRequestHeader("If-Modified-Since","Sat, 14 Jan 2005 09:17:54 GMT");
  xml.send("");



这是一个抽奖程序,我想知道它表示的实际位置在哪?怎么可以看出来呢?
请各位高人指教。

回复列表 (共3个回复)

沙发

抱歉打断一下:你所指的"我想知道它表示的实际位置在哪?",中间的"实际位置"是什么意思?是不是指的逻辑处理过程?

板凳

这只是一个客户端异步调用的程序,主要内容在服务器上。

下面这句就是向服务器异步回调的开始。
xml.open("GET" , "/product/trycenter.php?id=78&box=" + tobj.id + "&vcode=" + vcodeobj.value,true);

3 楼

就是逻辑处理过程。
也就是说,它每一次都是由电脑来决定中奖的位置,而不是由程序来决定的吗?

我来回复

您尚未登录,请登录后再回复。点此登录或注册