日期:2014-05-16 浏览次数:20654 次
 //定义异步请求对象
  var xmlHttp;
  //创建异步请求对象的函数
  function createXMLHttpRequest() {
   if(window.ActiveXObject) {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
   } else if(window.XMLHttpRequest) {
    xmlHttp = new XMLHttpRequest();
   }
  }
  //向服务器发送异步请求的函数
  function startRequest() { 
   createXMLHttpRequest();  //调用创建异步请求的函数
   var user = document.getElementById("user").value;
   var ProjectList = document.getElementById("ProjectList").value;
   alert("in start request");
   xmlHttp.open("POST", "/Build/BuildServlet.do?user="+user, true); 
  
   xmlHttp.onreadystatechange = handleStateChange;  
   xmlHttp.send(null);   //开始向服务器发送请求
     
 
  //想在提交的过程中提示到echo.jsp  --- 提示页面 
    document.getElementById("wait").style.display='';
    document.getElementById("main").style.display='none';
  }
  
  //处理服务器返回结果的函数
  function handleStateChange() { 
  
   if(xmlHttp.readyState == 4) {//表明客户端已经成功地发送请求 
    if(xmlHttp.status == 200) {    //返回200表明服务器成功处理客户端的请求     
      document.getElementById("wait").style.display='none';
     //alert(xmlHttp.responseText);
      var row1=tb.insertRow();
    var cell1=row1.insertCell();
      cell1.innerText=xmlHttp.responseText;
    }
   }
  }