日期:2014-05-16 浏览次数:20655 次
//定义异步请求对象
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;
}
}
}