ajax请求有困难

时间:2015-04-23 12:27:54

标签: javascript php jquery ajax mysqli

我按照this课程(视频/代码)制作了确认框,我想添加一个AJAX请求来删除数据库中的数据。但是我无法让它发挥作用。这是我添加到deletePost函数的我的AJAX代码:

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

这是我的delete.php$conn是与DB的连接):

<?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列。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

试试这个

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