小编Mic*_*tch的帖子

Select2 Ajax不根据查询过滤结果

我是Select2的新手,并且无法集成AJAX.当我搜索时,结果不会根据查询进行过滤.

以下是它的外观:http://i.imgur.com/dAPSSDH.png - 结果中有正确的字符加下划线,但没有任何内容被过滤掉.在我的非ajax Select2和我见过的例子中,过滤似乎有点自动发生,所以我对编写自定义过滤器犹豫不决,因为可能已经内置了更好的过滤器.

这是我的代码:

<script>
  $("#search_bar").select2({
    placeholder: "Search for another Concept",
    minimumInputLength: 1,
    ajax: { // instead of writing the function to execute the request we use Select2's convenient helper
      url: "/concepts/names_for_search",
      dataType: 'json',
      data: function (term, page) {
        return {
        q: term, // search term
        page: page
         };
      },
      results: function (data, page) {
        return { results: data};
      }
    },
  });
</script>
Run Code Online (Sandbox Code Playgroud)

另外,这是我的JSON的一个例子:

[{"id":1,"text":"Limits"},{"id":2,"text":"Derivatives"},{"id":3,"text":"One-Sided Limits"},{"id":4,"text":"Formal Definition of a limit"}]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?希望我只是做一些愚蠢的事情,这是一个快速解决方案.在此先感谢您的帮助.

jquery-select2

11
推荐指数
1
解决办法
8996
查看次数

标签 统计

jquery-select2 ×1