0

在我发送 ajax 请求之前,我需要检查用户是否正在打字,这样我的服务器就不会因为每次敲击而受到打击,有人可以指导我如何做到这一点吗?

4

1 回答 1

2

您正在寻找的是debounce / throttlingUnderscore.js有它有用的功能。

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

在运行您的函数之前,此代码将在最后一次更改后等待 2 秒。

于 2012-03-15T07:08:40.597 回答