2012-12-12 5 views
3

라이브 검색의 사용 가능한 결과가 xml 파일에서 발견되는 몇 가지 (잘 설명 된) 예제를 보았습니다. 그러나 데이터베이스에서 결과가 나오는 부분은 잘못 설명됩니다. 나는 두 번째 사건에 관심이있다.데이터베이스의 데이터로 Ajax 라이브 검색

하나의 솔루션은 데이터베이스 데이터를 미리 가져 와서 xml 개체에 넣고 나머지는 같은 방식으로 작동시킬 수 있습니다. 그리고 이것은 제가 쉽게 구현할 수있는 것입니다.

사용자가 글자 (예 : 'c')를 입력하고 그 자리에서 제안 사항 (예 : '당근', '양배추', '샐러리', ' 감귤류). 데이터베이스에 대한 호출을 통해 달성 할 수 있습니까?

"SELECT name FROM vegetables WHERE name LIKE c%"?

그리고 사용자가 다른 문자를 누르면 어떻게 될까요? (예 : 'ca', 권장 결과는 '당근', '양배추'여야 함). 모든 키를 눌러야 새로운 SELECT이 시작됩니까? 어떤 이유로 그것은 좋은 해결책처럼 들리지 않습니다.

이 두 번째 방법을 구현할 방법이 있습니까?

+0

일반적인 프로세스입니다. 준비된 문을 사용하고 입력을 살균하십시오. – ethrbunny

+0

오, 연속되는 SELECT를 의미합니까? 고마워, 나는 그것을 시험해 볼 것이다. :) –

+1

내가이 정확한 것은 이전 [여기]의 예를 게시 [1] [1] : http://stackoverflow.com/a/13830962/1880925 –

답변

0

jquery의 모든 키 업 기능에 대해 ajax 요청을 보내면됩니다. 응답으로 결과를 json 형식으로 보내 텍스트 필드 아래의 정렬되지 않은 목록에 결과를 표시합니다. li을 클릭하면 텍스트 필드의 값으로 텍스트 상자를 채 웁니다.

관련 문제