发送第一个值后,将Jquery的运行延迟2秒 函数randomQuote(){ $('#已解码').val($.scriptcam.getBarCode()); var decoded=$('#decoded').val(); 如果(已解码!=“”){ $(“#阿凡达”).html(“”); //警报(解码); $.ajax({ 类型:“POST”, 数据类型:“json”, url:“database/dataLog.php”, 数据:{ 解码的:解码的 }, cache:false, 成功:功能(数据){ $(“#avatar”).html(data.avatar); $(“#profile”).html(data.profile); $(“#log”).html(data.log); $(“#sfx”).html(data.sfx); setTimeout(函数(){ $(“#阿凡达”).html(“”); $(“#profile”).html(“”); $(“#log”).html(“”); $(“#sfx”).html(“”); }, 15000); } }); }

发送第一个值后,将Jquery的运行延迟2秒 函数randomQuote(){ $('#已解码').val($.scriptcam.getBarCode()); var decoded=$('#decoded').val(); 如果(已解码!=“”){ $(“#阿凡达”).html(“”); //警报(解码); $.ajax({ 类型:“POST”, 数据类型:“json”, url:“database/dataLog.php”, 数据:{ 解码的:解码的 }, cache:false, 成功:功能(数据){ $(“#avatar”).html(data.avatar); $(“#profile”).html(data.profile); $(“#log”).html(data.log); $(“#sfx”).html(data.sfx); setTimeout(函数(){ $(“#阿凡达”).html(“”); $(“#profile”).html(“”); $(“#log”).html(“”); $(“#sfx”).html(“”); }, 15000); } }); },jquery,ajax,delay,settimeout,intervals,Jquery,Ajax,Delay,Settimeout,Intervals,在jquery中如何延迟值的发送,代码发送信息太快,有时是两倍或三倍发送,我想要的是当jquery获得1个值时,它将发送给ajax,并且在2秒钟内不会接受另一个值。这可能吗?此库可能会有帮助:使用纯粹的setInterval或setTim不可能吗输出函数? function randomQuote () { $('#decoded').val($.scriptcam.getBarCode()); var decoded = $('#decoded').val();

在jquery中如何延迟值的发送,代码发送信息太快,有时是两倍或三倍发送,我想要的是当jquery获得1个值时,它将发送给ajax,并且在2秒钟内不会接受另一个值。这可能吗?

此库可能会有帮助:使用纯粹的setInterval或setTim不可能吗输出函数?
function randomQuote () {
     $('#decoded').val($.scriptcam.getBarCode());
     var decoded = $('#decoded').val();
     if(decoded != ""){

     $("#avatar").html('<img src="database/img/picloader.gif" style="height:150px;width:150px;"/> ');
     //alert(decode);
            $.ajax({
                type: "POST",
                dataType: "json",
                url: "database/dataLog.php",
                data: {
                        decoded: decoded
                },
                cache: false,
                success: function(data){
                    $("#avatar").html(data.avatar);
                    $("#profile").html(data.profile);
                    $("#log").html(data.log);
                    $("#sfx").html(data.sfx);

                    setTimeout(function() {
                    $("#avatar").html('<img src="database/img/avatar.jpg" style="height:150px;width:150px;"/> ');
                    $("#profile").html('');
                    $("#log").html('');
                    $("#sfx").html('');
                    }, 15000);

                }
            });

     }