select2(远程数据)因快速输入而抛出异常

时间:2016-02-03 13:08:22

标签: jquery-select2 jquery-select2-4 select2

我正在使用select2来加载远程数据。我将minimumInputLength声明为3个字母,所以之后它将开始搜索。 每当我打字快速打第四个字母时,我会得到一个Javascript异常说:

  

对不起。与服务器通信时发生错误。请稍后再试。

我该如何避免这种情况?我已经将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 } }; }

1 个答案:

答案 0 :(得分:0)

最后它有效! select2将“quietMillis”更改为“延迟”,这样我就可以将quietMillis更改为我想要的大小而且没有任何改变......