在发送ajax请求之前,我需要检查用户是否正在键入,这样我的服务器不会因为每次击打而受到打击,有人可以指导我如何执行此操作吗?
答案 0 :(得分:2)
您要找的是debouncing / throttling。 Underscore.js
具有有用的功能。
$('#field').on('keyup change', _.debounce(function() {
// your ajax call
}), 2000);
此代码将在上次更改后等待2秒,然后再运行您的函数。