2016-02-03 2 views
0

Я использую select2 для загрузки удаленных данных. Я объявила минимальную длину ввода до 3 букв, после чего он начнет поиск. Всякий раз, когда я нажимаю четвертую букву при быстром наборе текста, я получаю исключение Javascript:select2 (удаленные данные) выбрасывает исключение из-за ввода на быстрый

Извините. Произошла ошибка при общении с сервером. Пожалуйста, повторите попытку позже.

Как я могу избежать этого? Я уже изменил quietMillis (waitTimesMs) ниже или выше (это даже имеет к этому какое-то отношение?).

Всякая помощь ценится.

Мой код, как:

$(function() { $("#Search").select2({ minimumInputLength: 3, ajax: { url: site, dataType: "json", quietMillis: waitTimeMs, data: function (params) { var page = (params.page || 1) - 1; return { searchText: params.term, pageCount: 10, page: page }; }, processResults: function (data) { var select2Data = $.map(data.Items, function (obj) { obj.id = obj.ID; obj.text = obj.Name; return obj; }); return { results: select2Data, pagination: { more: (data.PageNo * 10) < data.TotalCount } }; }

ответ

0

Наконец, это работает! select2 изменил «quietMillis» на «delay», чтобы я мог изменить quietMillis так сильно, как хотелось, и ничего не изменилось ...