我有一個表單在提交時執行AJAX操作。在用戶提交表單後,我希望將最少5秒的等待時間再次發佈一次。在兩次提交之間施加等待
更好的方法是什麼?我做了這個腳本(不工作,但我猜的想法是在這裏):
$("form#submit_under_wall"+array[1]).submit(function() {
var submit_timestamp=0;
var c = new Date();
var now = ISODateString(c);
if(now-submit_timestamp>5){
var d = new Date();
var timestamp_message = ISODateString(d);
submit_timestamp = timestamp_message ;
//AJAX ACTION
}else{ alert("Wait 5sec between each post."); }
return false;
});
如果你正在尋找一種「更好的方式」,你應該在服務器端強加這一點。您在客戶端上做的任何事情都會被用戶繞過。 – mkoryak