2017-03-02 10 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}; 
     } 
    } 
}); 
関連する問題