如何查找两个连续请求之间经过的时间
How to find time elapsed between two consecutive requests?
我有两个复选框,每一个选择将引发一个ajax请求,以便从服务器获得响应。我需要调用一个方法时,至少有2秒的差距后,最后的请求是作出。任何想法?这意味着当复选框被连续单击少于2秒的间隙时,我不想调用这些方法。
设置一个超时,将在2秒内激活,并取消它,当有人点击另一个复选框时重新启动。
var timeout;
var checkboxClickHandler = function() {
clearTimeout(timeout);
var timeout = setTimeout(function() {
// Your logic.
}, 2e3);
};
var timeOut=0;
$(".selector").on('change',function(){
if(timeOut == 0)
{
timeOut=2; //change timeOut variable to "2" to be used in if condition above
//your ajax request code ;
setTimeout(function(){timeOut=0},2000); // changing back timeOut to 0 after 2 sec.
}
});
如果它是你的服务器,你用ajax调用,你可以设置一个锁在服务器上的特定客户端(例如使用mysql表)与对识别&打电话的时间。下一次通话时,您将查看最近的通话记录。当发现呼叫且呼叫时间超过2秒时:删除该呼叫并继续。我也可以想到一个cookie解决方案,但这样的东西应该始终在服务器端进行双重检查,因为本地代码可以被操纵。
相关文章:
- 是否可以缓存可下载的文件,并在XHR和非XHR请求之间共享该缓存
- Node.js HTTP/NET——连接和请求之间的区别
- Node.js&两个请求之间的Express/Can上下文切换可以是同步代码
- 使秒表在请求之间处于活动状态
- 如何识别源自JS脚本的http请求与HTML
- Google Geocoder 在 url 和 javascript 请求之间有不同的结果
- 如何在 AJAX 请求 (Rails) 之间保留表单输入数据
- 当我们使用 ajax post 请求上传文件时,如何取消将文件上传到服务器并删除文件(在上传未完成之间)
- JavaScript 和 node.js 中多个请求之间的局部变量
- 用户请求和AJAX/资源请求之间的差异
- Express会话变量don'不会在请求之间持久存在
- node.js HTTP服务器、请求和响应超时之间的区别
- ajax post请求调用时,为什么函数计算两个元素之间的距离不起作用
- 如何设置ajax请求开始到成功之间的最短时间
- 是否可以在两个域之间进行请求
- 使用jquery ajax的两个CORS请求之间的时间间隔
- 如何在angular http请求的错误和成功回调之间共享变量
- 过程和过程之间的区别是什么?标准和进程.标准输出与HTTP请求和响应
- 从工厂请求数据并将数据返回给同一工厂,以便在控制器之间共享
- 处理ajax和java servlet之间的请求和响应