Ajax(一)简单应用之servlet

Ajax(一)简单应用之servlet

简单记录

var xmlHttp;
var doYo;
function createXMLHttpRequest()
{
	 if(window.ActiveXObject)
	 {
	  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	 }
	 else if(window.XMLHttpRequest)
	 {
	  xmlHttp=new XMLHttpRequest();
	 }
}
//参数拼接		
function createQueryString(){
	var msg = "classString=" + configForm.classString.value;
	return msg;
	
}	
//调用
function doRequestUsingPost()
{
	 var hrefPath = '<%=basePath%>';
	 createXMLHttpRequest();
          //doYo 是Servlet中处理类型
	 var url= hrefPath+"/AToKeyDoneServlet?doYo=" + doYo;
	 var queryString=createQueryString();
	 xmlHttp.open("POST",url,true);
	 xmlHttp.onreadystatechange=handleStateChange;
	 xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	 xmlHttp.send(queryString);
}
//回调	
function handleStateChange()
{
 if(xmlHttp.readyState==4)
 {
  if(xmlHttp.status==200)
  {
   parseResults();
  }
 }
}
//得到 response返回值
function parseResults()
{
	var serverResponse = xmlHttp.responseText;
	alert(serverResponse);
}

AToKeyDoneServlet

response.setCharacterEncoding("utf-8");
		String responseText = "测试成功";
		PrintWriter out = response.getWriter();
		out.print(responseText);

相关推荐