0
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);

                }
            });

     }

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

4

0 回答 0