如何实现ajax延时发送
来源:互联网 发布:淘宝如何搜迅雷会员 编辑:程序博客网 时间:2024/05/21 14:58
很多时候,我们都会遇到例如关键字搜索的功能
我们第一的想法,肯定是绑定响应的keyup事件,然后将得到的keyword,请求一个ajax返回响应的数据处理
但是,这个时候,如果简单绑定keyup事件。那么,每一次的敲击键盘操作都会发送一个ajax请求,这显然不是我们希望的。
我们希望,尽量在空闲之后去发送ajax请求:
因此,我们设定用户在不敲击键盘之后1S,才去发送这个ajax请求
var timeout;
onkeyup = function() {
clearTimeout(timeout);
timeout = setTimeout(function() {
ajax请求
}, 1000);
}
当然,可以使用另外一种思路:
阻断掉发出的ajax请求:
if (request) {
request.abort();
}
request = $.ajax( )
但是这个ajax请求,最好阻断在ajax发出之前
- 如何实现ajax延时发送
- hibernate如何实现延时加载
- 在VB中如何实现延时?
- GCDAsyncSocket实现TCP连接怎么设置发送数据延时
- javaScript 延时发送
- MQ发送延时消息
- activeMQ延时发送
- ajax如何向action发送数据的
- 如何防止重复发送Ajax请求
- 如何防止重复发送 Ajax 请求?
- AJAX如何向服务器发送请求
- ajax如何实现级联
- 实现发送多个Ajax请求
- 原生javascript实现ajax 发送post请求
- 使用ajax实现发送验证码业务
- 如何实现拒接来电,延时挂断电话。
- JAVA如何实现发送短信
- 停止handler的延时发送
- android camera(一):camera模组CMM介绍
- 2.11.7 动态属性的标签
- MySQL 跳过同步错误方法
- 民衆運動
- 生成AWR报告
- 如何实现ajax延时发送
- Fragment 和 FragmentActivity的使用
- android 检查service是否停止
- CloudStack 配置高级网络简明手册
- Windows viaC/C++:终止进程
- MFC CWinApp派生类中使用CFrameWnd派生类的成员函数Create来创建窗口
- MFC中 窗口类位置结构体的使用CRET
- C++类的数据成员的初始化相关问题
- MFC 窗口风格WS-Window—Styles