php - 通过 AJAX 从帖子列表中删除帖子?

标签 php jquery html mysql ajax

假设我正在制作一个包含用户帖子列表(例如 Twitter feed)的网页,并且用户想要从中删除帖子。该列表是使用 PHP 和 MySQL DB 动态生成的。我还有一个 delete.php,它通过 POST 请求获取 ID 作为输入,并删除具有该 ID 的条目。我知道我可以通过 jquery 发送帖子请求,方法是让用户单击删除图标,该图标放置在提要上的每个帖子旁边。我应该如何构建 HTML 以便我能够找出要删除的帖子?我应该在输出的 HTML 中包含 ID 吗?或者还有别的什么吗?请帮忙!

最佳答案

我会向删除按钮添加 data-id="123"属性。您可以通过 jquery 访问该值并将其作为 POST 变量包含在其中。

类似于:

$('.delete').on('click', function() {
    var id = $(this).attr('data-id');
    var url = 'http://www.example.com/ajaxurl.php';
    $.post(url, {id: id}, function(response) {
        alert('Post deleted');
    });
});

关于php - 通过 AJAX 从帖子列表中删除帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26540638/

相关文章:

PHP 中的 JavaScript(wordpress)

javascript - 如何在输入字段顶部移动虚拟键盘?

javascript - jquery 幻灯片使用图像幻灯片容器添加内容

python - 如何使用模板(例如 Jinja2)将列值列表呈现到表中

javascript - 从 Javascript 文件中检索变量

php - 我是否使用了太多的 MySQL 查询来获取所有具有特定标签的图像?

php - postgresql 在执行准备好的语句时检查是否存在

PHP exec/shell_exec/system 无法通过浏览器工作

javascript - Fancybox 2.1.5 点击时隐藏我的图像

html - 在 <li> 的跨度内时如何向上移动文本