在我发送 ajax 请求之前,我需要检查用户是否正在打字,这样我的服务器就不会因为每次敲击而受到打击,有人可以指导我如何做到这一点吗?
问问题
151 次
1 回答
2
您正在寻找的是debounce / throttling。Underscore.js
有它有用的功能。
$('#field').on('keyup change', _.debounce(function() {
// your ajax call
}), 2000);
在运行您的函数之前,此代码将在最后一次更改后等待 2 秒。
于 2012-03-15T07:08:40.597 回答