使用jquery/ajax从点击按钮调用php函数

使用jquery/ajax从点击按钮调用php函数,php,jquery,ajax,function,button,Php,Jquery,Ajax,Function,Button,尝试在按钮上调用php函数单击以从数据库中删除我正在循环的行。。。需要将按钮标记id属性传递给函数。不能让它工作 $('button').click( function(){ var id = $(this).attr('id'); $.ajax({ url: "ins.php", type: "POST", data: id, success: functio

尝试在按钮上调用php函数单击以从数据库中删除我正在循环的行。。。需要将按钮标记id属性传递给函数。不能让它工作

$('button').click(
    function(){
        var id = $(this).attr('id');
        $.ajax({
            url: "ins.php",
            type: "POST",
            data: id,
            success: function(data){
            }
        });
    });

// html button in table to delete a row
<td><button id='.$i.' name="delete"><img src="delete.png"></button></td>

您只是没有正确地传递数据。由于您正在查找$_POST['delete'],因此必须使用该键/值提交它

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

ajax调用中的数据参数不正确。现在它只是一个普通数字,但它应该是一个对象,以便在ins.php中被视为$\u POST或$\u GET(取决于“type”参数)。所以它应该是这样的:

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

当您在ins.php中运行var_dump($_POST['delete'])时,会得到什么?
$.ajax({
  url: "ins.php",
  type: "POST",
  data: {"delete": id},
  success: function(data){
  }
});