Javascript 如何创建在keyup上启动的jQuery计时器

Javascript 如何创建在keyup上启动的jQuery计时器,javascript,jquery,ajax,timer,jquery-events,Javascript,Jquery,Ajax,Timer,Jquery Events,我使用的是jQuery1.4。我想创建一个计时器,它在keyup事件时启动,在按键事件时复位。我想使用$.ajax请求将时间间隔发送到服务器。我能找到的只有倒计时器 非常感谢您的帮助。尝试使用对象。实例化一个按向下键,然后另一个按向上键,并比较两者以找到时间间隔。有更多的细节。您可以非常简单地通过使用本机Javascript函数比较时间戳来做到这一点——计时逻辑不需要jQuery: var start, end, interval; $('form' /*or whatever selecto

我使用的是jQuery1.4。我想创建一个计时器,它在
keyup
事件时启动,在按键事件时复位。我想使用
$.ajax
请求将时间间隔发送到服务器。我能找到的只有倒计时器


非常感谢您的帮助。

尝试使用对象。实例化一个按向下键,然后另一个按向上键,并比较两者以找到时间间隔。有更多的细节。

您可以非常简单地通过使用本机Javascript函数比较时间戳来做到这一点——计时逻辑不需要jQuery:

var start, end, interval;

$('form' /*or whatever selector*/).keydown(function() {
    start = new Date();
}).keyup(function() {
    end = new Date();

    interval = end.getTime() - start.getTime(); // interval in milliseconds

    // do your AJAX here
});

请你再详细一点好吗?我不太明白
$.ajax
和计时器是如何结合在一起的。我目前正在开发一个单字段表单。表单使用jquery的$.ajax方法在keyup上提交。我还想保存向上键和按键事件之间的时间间隔。我想知道是否可以使用jquery来使用jqeury查找时间间隔。