【发布时间】:2013-05-01 21:30:47
【问题描述】:
如果用户在几秒钟内点击过多链接,我想进行验证(点击垃圾邮件保护)。 假设我想限制一个相同类型的 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 这不是“成功”并打印出错误?
【问题讨论】:
标签: php jquery ajax httpresponse http-response-codes