因为我可以在运行“post function”之前暂停1秒的代码。
$(document).ready(function() {
$("#Button").click(function() {
/*1 second pause before executing the post */
$.post(url,{Par1=5},function(e){
});
});
});
问候。
答案 0 :(得分:2)
您可以使用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);
});
答案 1 :(得分:1)
是的,使用setTimeout参数1000
毫秒:
$(document).ready(function() {
$("#Button").click(function() {
setTimeout(function(){
$.post(url,{Par1=5},function(e){
// ...
});
}, 1000);
});
});
答案 2 :(得分:1)