<html> 
<head> 
  <title>AJAX.html</title> 
</head> 
<script type="text/javascript"> 
/*通过异步传输XMLHTTP发送参数到ajaxServlet,返回符合条件的XML文档*/ 
function getResult(){ 
  var in1 = document.getElementById('inp1').value;
  var in2 = document.getElementById('inp2').value;
  var urlStr = "&&input1="+in1+"&&input2="+in2;
  var url = "TestAjax!getData?action=send"+urlStr; 
  if (window.XMLHttpRequest){ 
   req = new XMLHttpRequest(); 
  }else if (window.ActiveXObject) 
  { 
   req = new ActiveXObject("Microsoft.XMLHTTP"); 
  } 
  if(req) 
  { 
   req.open("GET",url, true); 
   req.send(null);
   //alert("正在检测....");
   var data=req.responseText;
   document.getElementById("div1").innerHTML=data;
  // doResult(data);
  } 
  function doResult(str){   
 alert(str); 
  }
}  
</script> 
<body> 
  Name:<input type="text"name="name1"id="inp1"value="name"/><br/>
  Password: <input type="text"name="name2"id="inp2"value="password"/> 
  <input type="button"value="执行"onclick="getResult()"/> 
  <div id="div1"></div>
</body> </html> 这段代码是从页面的文本输入框输入一个名字 然后通过ajax将数据传到后台处理检测用户名是否存在,大侠们看看有什么问题吗为什么我把alert("正在检测....");去掉就不能执行了而加上它就运行正常了  很匪夷所思啊.....