因为我可以在运行“发布功能”之前暂停此代码 1 秒。
$(document).ready(function() {
$("#Button").click(function() {
/*1 second pause before executing the post */
$.post(url,{Par1=5},function(e){
});
});
});
问候。
您可以使用setTimeout
:
$("#Button").click(function() {
setTimeout(function() {
/* 1 second pause before executing the post */
$.post(url, { Par1 = 5 }, function(e) { } );
}, 1000);
});
此外,假设您只希望多次单击按钮一次发送 1 个请求,您可以使用它clearTimeout
来防止您的网站被淹没。尝试这个
var timeout;
$("#Button").click(function() {
clearTimeout(timeout);
timeout = setTimeout(function() {
$.post(url, { Par1 = 5 }, function(e) { } );
}, 1000);
});
是的,使用带有毫秒参数的setTimeout :1000
$(document).ready(function() {
$("#Button").click(function() {
setTimeout(function(){
$.post(url,{Par1=5},function(e){
// ...
});
}, 1000);
});
});