0

我在互联网上找到了这段代码,我需要 ajax 代码来发布$row[ID]到我的delete.php文件:

echo "<td><a id=$row[ID]  onclick=\"if(confirm('Are you sure you want to delete this?')) deleteRow(this.parentNode.parentNode.rowIndex); return false; \" href=\"\"  >del</A> </td>"

我努力了:

function deleteRow(i){
    var makarios = document.getElementById('m').deleteRow(i)
    var mak;

    if (window.XMLHttpRequest) {
        // Mozilla, Safari, ... 
        mak = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        // IE 8 and older
        mak = new ActiveXObject("Microsoft.XMLHTTP");
    }

    var data = "id=" + makarios;
    mak.open("POST", "delete_basket.php", true);
    mak.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    mak.send(data);
}
4

1 回答 1

0

如果您想要一个看起来比评论中的爵士乐更容易的 jQuery 示例:

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

这假设您的删除脚本正在寻找$_POST['id']

您确实需要包含 jQuery 库。如果需要,您可以使用托管的:这是链接到托管版本的好资源: 是否有指向 Google API 上“最新”jQuery 库的链接?

我现在会选择 1.8 左右。当发生重大变化时,使用 latest 可能会导致不良的副作用。

如果您有具体问题,请随时提出,我可能会更新。

于 2013-04-05T02:03:08.847 回答