gpt4 book ai didi

ajax - jQuery/AJAX 提前输入/自动完成

转载 作者:行者123 更新时间:2023-12-03 22:38:14 25 4
gpt4 key购买 nike

我读过几篇讨论 jQuery 最佳自动完成插件的文章/问题/论坛。在尝试了几种好的方法之后,我意识到大多数方法都有缺陷。

  1. 如果您要查找国家/地区并输入“In”,则会显示几个国家/地区。如果您继续输入 I-n-d-i-a,这会导致 5 个 AJAX 调用(请参阅 http://www.freeimagehosting.net/uploads/6f1bcd69e1.png )印度是 ​​In 的子集是很自然的,所以为什么还要再打电话呢?我们需要简单地在客户端过滤检索到的列表。有人知道这样的实现吗?

  2. Jquery 自动完成功能的状态如何?我在 StackOverflow 上读到它不再适用于 Jquery;但是 Jquery 网站除了自动完成的链接之外还有一个"new"标记。

谢谢

最佳答案

您在1.中所写的观点可能是因为:

  • 搜索“In”应该返回大量结果
  • 服务器端有一些限制,永远不会返回超过 N 个结果
  • 这意味着在客户端,包含“In”的国家/地区的完整列表未知
  • 这意味着如果没有另一个 Ajax 请求,就不可能(肯定)获得与“Ind”相对应的列表。

常用的半解决方案是在按键后不立即发送 Ajax 请求,而仅在 100 或 200 毫秒后发送。

这样,如果用户快速键入“Indi”,并在键入其他任何内容之前等待,则对于“Indi”将只有 1 个 Ajax 请求(对于“In”、“Ind”则没有)

关于ajax - jQuery/AJAX 提前输入/自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2728994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com