如果用户在几秒钟内点击太多链接,我想进行验证(点击垃圾邮件保护)。假设我想限制一个相同类型的 href 按钮来激活一个计数器,以防止允许在 10 秒内再次单击此 href 按钮。
我有一个活动列表,您可以作为用户加入,例如活动 Facebook 上的加入按钮。但是因为这些事件列表非常紧凑,所以有很多加入按钮。这就是为什么我想通过单击这些连接按钮来防止用户向数据库发送垃圾邮件。
我正在使用 jQuery,这是我的代码:
$(function() {
$(".event_join").click(function() {
var id = $(this).attr("id");
var uid = <?php echo $_SESSION['uid']; ?>;
var dataString = 'event_join=' + id + '&uid=' + uid;
if (uid == '') {
alert("not logged in");
} else {
$("#event_" + id).html('Joining the guestlist...');
$.ajax({
type: "POST",
url: "ajax_insert.php",
data: dataString,
cache: false,
success: function(html){
$("#event_" + id).html('You're on the guestlist!');
}
});
} return false;
});
});
这是在 ajax_insert.php 文件中验证的常用方法吗?如果是,我如何告诉 jQuery 这不是“成功”并打印出错误?