2017-03-02 23 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}; 
     } 
    } 
}); 
相關問題