2017-03-02 4 views
0

github example on the documentation page 외부에서 작동하도록 Ajax 예제를 가져올 수 없습니다.Jquery Select2 4 - Ajax 사용자 정의 데이터를 사용할 때 "결과가 없습니다"

는 여기에 내가 시도하고있는 작업은 다음과 같습니다

https://jsfiddle.net/vhrpzcuv/8/

<select name="test" class="select2picker" style="width: 100%"> 
<option value="test">test</option> 
</select> 

    $('.select2picker').select2({ 
    ajax: { 
     url: "", //For testing don't do this. 
     dataType: 'json', 
     data: function(params) { 
      return { 
       filter: params.term // search term 
      }; 
     }, 
     processResults: function(data) { 
      data = [{ 
       id: 0, 
       text: 'enhancement' 
      }]; 
      console.log(data); 
      return data; 
     } 
    } 
}); 

답변

0

반환 된 데이터는 객체 {results:x}로 포장해야합니다.

https://jsfiddle.net/vhrpzcuv/9/

$('.select2picker').select2({ 
    ajax: { 
     url: "", //For testing don't do this. 
     dataType: 'json', 
     data: function(params) { 
      return { 
       filter: params.term // search term 
      }; 
     }, 
     processResults: function(data) { 
      data = [{ 
       id: 0, 
       text: 'enhancement' 
      }]; 
      console.log(data); 
      return {results: data}; 
     } 
    } 
});