家庭户号:<input type='text' name='jthh'/>
现在是想要实现我输入家庭户号ajax查一些东西,然后我用keyup
监听,但是我不想每次输入都去查,想等用户输完等待一段时间后在去查,这个要怎么实现呢?
家庭户号:<input type='text' name='jthh'/>
现在是想要实现我输入家庭户号ajax查一些东西,然后我用keyup
监听,但是我不想每次输入都去查,想等用户输完等待一段时间后在去查,这个要怎么实现呢?
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
大体的思路是,本来是立即去做
doAjax()
的,现在把它放到一个setTimeout()
的延时任务。然后,每次触发keyup的时候用clearTimeout()
取消上一个延时任务。 这样,当键盘事件连续、快速地触发的时候,是没有用的,只有当键盘输入停下,并过了至少一点时间之后,才会真正去执行ajax任务。比如原本是:
修改为: