这是我的Ajax代码片段,感觉没错误啊!  function findNames(){
        window.alert("ok1!");
    inputField=document.getElementById("names");
if(inputField.value.length>0){
createXMLHttpRequest();
var url="FindName?action=find&names="+inputField.value;
XMLHttpReq.open("GET",url,true);
XMLHttpReq.onreadystatechange=processMessage();
window.alert("ok2!");
XMLHttpReq.send(null);
    }
  }
这段代码没问题!   function processMessage(){
   window.alert("ok3!");
  if(XMLHttpReq.readyState==4){
    window.alert("ok7!");
   if(XMLHttpReq.status==200){
setName(XMLHttpReq.responseXML.getElementsByTagName("name"));
setPrice(XMLHttpReq.responseXML.getElementsByTagName("price"));
window.alert("ok4!");
}
  }
  }
可到这里就不行了,只能弹出个OK3,然后就没反应了,大家给我看看是怎么回事了啊!
还有我这样调用的话能返回信息!
http://localhost:8080/ResturantManager/FindName?action=find&names=k
返回信息是这样的
- <response>
  <name>可乐</name> 
  <price>6</price> 
  </response>
我就想是不是调用方法不正确啊!  希望能解答,等待中!  我的是J2EE!