我的ajax请求有点困难。似乎$ .post方法根本不起作用,没有发送请求。萤火虫中也没有任何东西出现。
我可以让这个工作:
$('.comment-remove').click(function (evt) {
evt.preventDefault();
var sure = confirm('Are you sure your want to remove your comment from this thread?');
if(sure) {
var comment_id = $(this).attr('id');
alert(member_id);
}
});
但不是这样:
$('.comment-remove').click(function (evt) {
evt.preventDefault();
var sure = confirm('Are you sure your want to remove your comment from this thread?');
if(sure) {
var comment_id = $(this).attr('id');
$.post('comment.php', { comment_id: comment_id }, function(data) {
if (data === 'success') {
alert(data);
} else {
alert('Unable to remove comment at this time.');
}
}
}
});
HTML就是:
<a class="comment-remove" id="<?php echo $comment_id; ?>">Remove my comment</a>
答案 0 :(得分:7)
应该是:
$.post('comment.php', { comment_id: comment_id }, function(data) {
if (data === 'success') {
alert(data);
} else {
alert('Unable to remove comment at this time.');
}
})
查看我添加的额外)
?它与(
中的$.post(
匹配。你错过了它,它总是很容易做到。你的控制台应该可以告诉你这种事情。
答案 1 :(得分:1)
您的帖子调用缺少右括号。试试这个:
$('.comment-remove').click(function (evt) {
evt.preventDefault();
var sure = confirm('Are you sure your want to remove your comment from this thread?');
if(sure) {
var comment_id = $(this).attr('id');
$.post('comment.php', { comment_id: comment_id }, function(data) {
if (data === 'success') {
alert(data);
} else {
alert('Unable to remove comment at this time.');
}
})
}
});