javascript - ajax请求的困难

标签 javascript php jquery ajax mysqli

我关注了this类(class)(视频/代码)制作确认框,我想添加一个 AJAX 请求以从数据库中删除数据。但我就是无法让它发挥作用。这是我添加到 deletePost 函数中的 AJAX 代码:

$.ajax({
    type: "POST",
    url: "delete.php",
    data: db_id,
    success: function(){}
});

这是我的delete.php($conn是与数据库的连接):

<?php
    global $conn;
    if (isset($_POST['id']))    
    {
        $id = mysqli_real_escape_string($conn, $_POST['id']);
        $delete_product = "DELETE FROM products WHERE id = '$id'";
        $run_delete_product = mysqli_query($conn, $delete_product); 
    }
?>

数据库位于我的 phpmyadmin 中,有一个名为 products 的表,其中包含 idproduct_name 列。

最佳答案

尝试这样,data属性包含要发送到服务器的数据,您必须将其作为键/值对传递

$.ajax({
   type:"POST",
   url:"delete.php",
   data:{id:db_id},
   success:function(){}
});

关于javascript - ajax请求的困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29823476/

相关文章:

javascript - 如何在范围内显示数组的元素?在javascript中

php - 恢复解压 ('C*' , "string")

jquery - fullCalendar 1.5.3 创建了多个事件,无法删除未选定的事件

javascript - 获取我的li所在的ul的id

javascript - 设置变量时,Angular Js ng-init 在 ng-repeat 内无法正常工作

php - 无法将文件上传到主存储桶的子文件夹

php - PHP读取cookie过期时间的方法

javascript - 搜索 JSON 以查找特定值

javascript - Bootstrap 3 在移动设备上按菜单动画方向滑动

javascript - 将根据值执行功能的函数。函数式编程