2013-04-25 3 views
0

java/jsp 프로젝트에서 jquery 자동 완성을 구현하려고합니다.jquery 자동 완성 (응답이 있지만 검색 결과가 표시되지 않음)

자동 완성 기능은 용어를 서버에 사용하는 경우에도 올바르게 실행됩니다. 서버가 개발자 도구에 표시되는 필요한 응답도 보냅니다. 문제는 응답을받은 후에도 자동 완성이 No search results으로 표시된다는 것입니다.

여기 내 ajax JSP 페이지 - ajaxOtherLocations.jsp - 결과를 쿼리합니다. 내가 요청이 위의 페이지와 응답으로 전송되고 있음을 볼 수 있습니다 네트워크 탭에서 개발자 도구에서

<% 
    String query = (String)request.getParameter("term"); 
    System.out.println(query); 
    LocationDAO locationModel = new LocationDAO(); 
    ArrayList<LocationBean> locations = locationModel.getLocationsByType("others"); 

    for(LocationBean location : locations) 
    { 
    out.print(location.getLocationName()+"\n"); 
    } 
%> 

당신이 볼 수

LBNagar 
Hitech City 
Jubilee Hills 
Film Nagar 
Lakdikapool 
Koti 
Dilsukhnagar 

모든 line-end 문자로 구분 ... 뭔가처럼 .

나는이 같은 autocomplete 함수를 호출하고 ...

$(".auto-complete").keypress(function(){ 
    $(this).autocomplete({source:"ajax/ajaxOtherLocations.jsp"}); 
    }); 

는 어디에서 잘못하고 있는가?

참고 : - http://www.java4s.com/jquery-tutorials/example-get-autocomplete-feature-in-javajsp-with-jquery-api/

답변

2

난 당신이 완전하고 당신이 JSON 형식의 데이터를 반환 할 필요가있는 경우에 JQuery와 자동차를 사용하여 생각 -이 튜토리얼에서 아이디어를했다. 아래에서 링크를 참조 할 수 있습니다.

http://jqueryui.com/autocomplete/#remote-jsonp

+0

JSON 작동 여부를 알고 있습니다. 내 질문에 위의 언급 메서드는 JSON없이 누군가를 위해 일하고있다 그래서 내가 어디서 잘못 가고있는거야? –

관련 문제