$().ready(function() {   
    //NBH是input控件的ID   
    //这是请求的URL地址,注意这里并没有传参数进去   
    $("#customername").autocomplete('${home}/contactperson/operate.do?op=getCustomer', {//这个标示是否为ajax请求,暂且这样理解,具体我也不清楚   
    multiple: true,   
     width:150,   
     max:50,
     multipleSeparator: ' ',
     dataType: 'json',   
   parse: function(data) {  
     var rows = [];   
     for(var i=0; i<data.length; i++){   
      rows[rows.length] = {    
        data:data[i].id +"-"+data[i].text,    
        value:data[i].id,    
        result:data[i].text    
        };    
      }   
   return rows;   
     },   
   formatItem: function(row, i, n) { 
   alert(row);  
      return row;         
  } 
 }); 
 //给隐藏域value
$("#contactperson.customerId").result(function(event, data, formatted) {
    var hidden = $("#customername");
    hidden.val(data.substring(data.length-4,data.length-1));
   });
  
});
有返回结果,可是怎么下拉div不显示