创建计时器以检查用户是否正在键入

时间:2012-03-15 07:07:19

标签: jquery ajax timer keystroke

在发送ajax请求之前,我需要检查用户是否正在键入,这样我的服务器不会因为每次击打而受到打击,有人可以指导我如何执行此操作吗?

1 个答案:

答案 0 :(得分:2)

您要找的是debouncing / throttlingUnderscore.js具有有用的功能。

$('#field').on('keyup change', _.debounce(function() {
    // your ajax call
}), 2000);

此代码将在上次更改后等待2秒,然后再运行您的函数。