有input与id = "tagname"。现在,在输入每个字母后,将执行一个 ajax 请求。
$("#tagname").bind('input',function(e){
$.ajax({ // Тело ajax запроса });
});
如何使发送延迟 2 秒?试过这样的:
setTimeout(function() {
$.ajax({ // Тело ajax запроса });
},2000);
添加了一个延迟,但在它之后,发出了几个 ajax 请求(取决于输入的字符数)。并且有必要在输入结束时执行一个请求。
也就是说,在每次按下按钮后,如果在这 2 秒内输入了另一个字符,则应重置计数器。
1 个回答