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 秒。那可能吗?