jquery - 在 jQuery 中延迟按键输入的 ajax 调用

标签 jquery

我正在为文本输入构建一个类似自动完成的脚本。 为了避免多次不必要的ajax调用,我想仅在用户停止输入文本1秒后才启动ajax调用。这样,我将为每个按下的键节省一些开销。我怎样才能使用 jQuery 实现这一点?

谢谢

乔尔

最佳答案

使用debounce插件或 - 有更好的记录 - doTimeout插件。

关于jquery - 在 jQuery 中延迟按键输入的 ajax 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4842224/

相关文章:

php - 重新加载页面时使选项卡保持不变

jquery - Bootstrap 折叠导航栏切换不起作用

javascript - 如何使用生成的 javascript 代码打开一个新窗口?

javascript - 改变 Vimeo 播放器的颜色?

javascript - 离开网站时弹出窗口

Javascript - 将参数传递给调用另一个函数的函数

javascript - 突出显示扩展到多行/列的全日历事件

javascript - 在 jQuery 中创建元素;创建、包装、追加

php - Wordpress:将 php 数组获取到 JS 函数中

jQuery slider - 看不到页面底部,页面大时浏览器滚动条不出现