发送第一个值后,将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中如何延迟值的发送,代码发送信息太快,有时是两倍或三倍发送,我想要的是当jquery获得1个值时,它将发送给ajax,并且在2秒钟内不会接受另一个值。这可能吗?此库可能会有帮助:使用纯粹的setInterval或setTim不可能吗输出函数?发送第一个值后,将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();
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);
}
});
}