#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 );
});
答案 0 :(得分:0)
这是我的错。必须是:
if (value) setTimeout( function() { ajaxSend(value)}, 500 );