jquery ajax 延迟执行,JQuery怎么做ajax的延时操作?

2009-12-23 回答

你这个是要求输入文本后一秒,这个一秒是怎么判断?文字增加一个后一秒还是输入完成后等一秒?

你先判断字符串是否增加了1,是的话就执行

setTimeout(function(){

$.ajax{

//AJAX请求

}

},1000); //1000为延时时间

追问:

我需要判断文字输入完后的一秒·需要怎么做啊?顺便问一下·我用keyup时间来触发这个setTimeout事件从而进行ajax查询,但是打比方我在文本框输入了10个字符·会触发10次keyup事件·则会执行ajax查询10次·我要怎么做才能只执行一次ajax的查询?

追答:

你用setTimeout判断字符是否增加了1个,就是在一秒后看字符串是否和一秒前相等(不能比较是否增加,因为有可能退格而减少),如果是,就不执行ajax查询,如果没有增加,就执行ajax查询

追问:

能写部分代码上来看看嘛?我的jquery水平不太好·

追答:

延迟AJAX
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值