学习啦>知识大全>方法百科>产品使用方法>

ajax调用java方法(2)

时间: 陈哲凡673 分享

  ajax调用java方法(三)

  var http_request=false;

学习啦在线学习网   function sendRequest(method,url,content,processResponse)

  {

  http_request=false;

学习啦在线学习网   if(window.XMLHttpRequest) //mozilla

  {

  http_request=new XMLHttpRequest();

学习啦在线学习网   }else if(window.ActiveXObject) //IE

  {

  try

  {

  http_request=new ActiveXObject("Msxml2.XMLHTTP");

学习啦在线学习网   }catch(e)

  {

  http_request=new ActiveXObject("Microsoft.XMLHTTP");

  }

  }

学习啦在线学习网   if(!http_request)

  {

  alert("异步通信对象创建失败!");

  return;

  }

  if(method.toLowerCase()=="get")

  {

  http_request.open(method,url,true);

  http_request.onreadystatechange=processResponse;

  http_request.send(content);

  return;

  }

学习啦在线学习网   if(method.toLowerCase()=="post")

  {

  http_request.open(method,url,true);

  http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

学习啦在线学习网   http_request.onreadystatechange=processResponse;

学习啦在线学习网   http_request.send(content);

  return;

  }

  }

  function getResult()

  {

  if(window.http_request.readyState==4)

  {

学习啦在线学习网   if(window.http_request.status==200)

  {

学习啦在线学习网   //这是返回的结果

  var rText=window.http_request.responseText;

  //处理结果

学习啦在线学习网   if(rText=="true")

  {

  alert("用户名称已经存在");

  }else{

学习啦在线学习网   alert("用户名称可以使用");

  }

  }

  }

  }

  //调用

  sendRequest("POST","user.do","userName="+name,getResult);

374678