2012-02-18 2 views
0

처음 시도하면 .getJSON 그 데이터를 사용하여 자동 완성 소스가되고 heres 코드를 ..이 작동하지 않습니다, 내가 뭘 잘못하고 있니?getJSON 데이터를 사용하여 자동 완성 소스

  $.getJSON(url, function(data) { 
        //autocomplete 
       $(document).ready(function(){ 
        $("#name").autocomplete({ 
          minLength: 2, 
          source: data 
         }) 
        });    
      }); 

나는 내가 source: url을 수행 할 수 있습니다 알고 있지만 내가 JSON 데이터를 여러 번 호출을 만들고 싶어하지 않습니다.

+0

"이 작동하지 않습니다": 정교하게하십시오 –

+0

'source : data'는 작동하지 않지만 –

+2

은'$ (document) .ready ()'래퍼 함수. –

답변

5

당신은 $.getJSON aswell을 포장하기 위해 document ready 이벤트 핸들러를 반전 할 수 있습니다

$(document).ready(function(){ 
    $.getJSON(url, function(data) { 
     //autocomplete   
     $("#name").autocomplete({ 
      minLength: 2, 
      source: data 
      }) 
    });    
}); 

또한, 데이터는 배열이어야합니다. 그것의 JSON 경우, 참조 : jquery autocomplete with json response

+0

이 방법은 실제로 사용하지 않습니다. – TheRealJAG