我正在尝试在我的网站上获得评论的删除链接,类似于通过Twitter设置的方式。所以你永远不必离开页面,持有评论的div将消失。我知道我必须通过AJAX来做到这一点,我仍在学习中。这是我到目前为止设置的,但每次点击链接时都没有任何反应。
$(document).ready(function() {
$('.delete_post').click(function () {
var id = $(this).attr('id');
var data = 'id=' + id.val() + '&submit=yes';
alert(id);
//start the ajax
$.ajax({
url: "<?php echo $url; ?>/process_form/delete_post.php",
type: "GET",
data: data,
cache: false,
success: function (html) {
if (html==1) {
document.getElementById(id).style.display = 'none';
}
else {
alert("Post was not deleted");
}
}
});
return false;
});
});
<a href="#" class="delete_post" id="dp<?php echo $comment["id"]; ?>">Delete</a>
你们可以就如何使这项工作提出一些建议吗?非常感谢。
答案 0 :(得分:0)
.attr()
返回一个字符串
将数据部分更改为此,它应该可以正常工作
var id = $(this).attr('id');
var data = 'id=' + id + '&submit=yes';
答案 1 :(得分:0)
Firebug中的网络怎么样?你可以在那里得到你的帖子和输出。为什么不使用绝对网址?
url: "mysite.com/process_form/delete_post.php",