使用prototype.js实现一个类似google搜索的文本框自动提示功能 
发现后台返回的text在前台responseText中取不到,alert出来的responseText总是为空alert  responseXML却是一个object但是内容还是为空 
后来改用一般ajax框架,一切正常可以取出responseText内容 
不知道是prototype那里用错了 
相关代码如下 
//当文本框内容改变时onkeyup事件触发 
var  empvalue= " "; 
function  changeit(obj) 

      
      if(obj.value  !=  empvalue) 
      { 
            empvalue  =  obj.value; 
            //alert( 'change '); 
            
            if(obj.value.trim()!= " ") 
            { 
                    //alert(obj.value); 
                    //searchEmp(); 
    doAjax(); 
            } 
    else 
    { 
  $( 'namespace ').style.display= "none "; 
    } 
            
            
      } 
} String.prototype.trim  =  function() 

    return  this.replace(/(^\s*)|(\s*$)/g, " "); 

function  changeit(obj) 

      
      if(obj.value  !=  empvalue) 
      { 
            empvalue  =  obj.value; 
            //alert( 'change '); 
            
            if(obj.value.trim()!= " ") 
            { 
                    //alert(obj.value); 
                    //searchEmp();//用prototype框架实现的调用 
    doAjax();//一般ajax框架实现的调用 
            } 
    else 
    { 
  $( 'namespace ').style.display= "none "; 
    } 
            
            
      } 
} function  searchEmp() 

    var  emp_value  =  $F( 'emp_name '); 
    var  url  =  '/epcis_voucher/voucherInfoAjax.do '; 
    var  pars  =  'name= '+emp_value;  
    //这里参数值链接都正确 
    var  myAjax  =  new  Ajax.Request(url,{method:  'get ',  parameters:  pars,      onComplete:  GetBranchList_Callback}); 
} function  GetBranchList_Callback(originalRequest) 

//var  objXml  =  originalRequest.responseXML; 
var  objXml  =  originalRequest.responseXML;  
alert(objXml);  //打出object 
alert(objXml.xml);//为空 
alert(originalRequest.responseText);//为空