减慢ajax请求文本字段的keyup-event

时间:2015-04-26 17:55:16

标签: javascript jquery

#target是输入文本字段。当用户在其中键入内容时,如果值正确,我想通过ajax请求(函数ajaxSend)进行检查。我想稍微减慢ajax-check的速度,好像有人输入的速度非常快我不需要检查每个密钥,但是每个500毫秒。

inout字段是动态创建的,这就是我必须委派keyup事件的原因。

我不知道,我做错了什么,但每个键盘仍有多个请求:

$('body').off('keyup', '#target').on('keyup', '#target', function() { 
    var value = $(this).val();
    if (value) setTimeout( ajaxSend(value), 500 );
});

1 个答案:

答案 0 :(得分:0)

这是我的错。必须是:

if (value) setTimeout( function() { ajaxSend(value)}, 500 );