Можно ли предотвратить вызов ajax при добавлении значения поиска в поле поиска раскрывающегося списка select2 v4.0.3?
Мы хотим выполнять ajax-вызов только тогда, когда мы открываем выпадающий список select2 и используем функцию поиска в окне поиска, не делая еще одного ajax-вызова с введенным значением.
—добавлен пример кода —
JS код:
$("#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>
Задача ещё не решена.
Других решений пока нет …