我在数据库中搜索输入的每个字母。但是为了减少负载,摆脱频繁的请求,需要统计一下,比如发送ajax之前的1-2秒,如果那个时候用户没有输入任何其他内容,那么我们发送请求。如果您输入了,那么您需要再次计数 1-2 秒,然后才发送请求。
$(document).on("keyup", "#city_search input", function(){
var word = $(this).val();
setTimeout(function(){
// отправляем ajax запрос
}, 1000)
})
我在哪里可以添加 stop() 以停止发送并再次计数 1-2 秒?对于许多网站来说,这就是搜索的工作方式。
或者它已经在 PHP 中完成了?
1 个回答