在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>