select2 v4.0.3:防止在searchbox中添加值时发送ajax调用

时间:2016-10-26 06:28:56

标签: php ajax jquery-select2 jquery-select2-4

在select2 v4.0.3下拉列表的搜索框中添加搜索值时,是否可以阻止进行ajax调用?

我们只想在打开select2下拉列表时执行ajax调用,并使用搜索框的搜索功能,而不用输入的值进行另一个ajax调用。

---添加了代码示例---

js code:

    $("#gebruikerId").select2({
    width: "200px",
    dropdownAutoWidth: true,
    minimumResultsForSearch: 10,
    ajax: {
        url: "webservice.php",
        dataType: 'json',
        delay: 0,
        data: function (params) {
          return {
              request: "getUsers",
              q: params.term // search term
          };
        },
        processResults: function (data, params) {
                var results = [];
                $.each(data, function(index, item){
                    results.push({
                        id: item.id,
                        text: item.omschrijving
                    });
                });
                return {
                    results: results
                };
        },
        cache: true     
      }
}); 

php代码:

<div class="gb-select-div">
    <select id="gebruikerId" name="gebruikerId" class="input-select-class"></select>
</div>

0 个答案:

没有答案