微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当从服务器返回的数量记录等于限制参数中设置的数量时,未显示预先输入的 UI

如何解决当从服务器返回的数量记录等于限制参数中设置的数量时,未显示预先输入的 UI

我有 typeahead jquery 插件显示来自由 Elasticsearch 提供支持的服务器的建议项。一切正常,除非服务器响应来自客户端的自动完成请求,记录数等于我在限制中设置的数量 (10),如果没有返回结果,插件将停止工作,不显示任何内容

$(".typeahead").typeahead(
  {
    highlight: true,minLength: 0,},{
    name: "products",limit: 10,source: autoCompleter
  }
);

在开发工具中检查网络请求选项卡后,我看到服务器确实返回了结果,但是当结果数量与我在插件中设置的限制数量相同时,插件根本不显示任何内容

如果我将 limit 属性设置为一个较低的数字,例如 limit: 5,而记录数仍然返回 10 个项目,那么我可以确认这一点插件工作得很好。我还尝试了其他一些数字。

有没有人遇到这个问题以及如何克服它?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。