我几个小时以来一直在用这个代码撞到我的脑袋..
提取SQL记录并制作删除按钮:
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
extract($row);
$html.= <a onclick='return Delete($row[id])' href='javascript:void(0)' title='Remove this record'>Remove</a>
}
这就麻烦了:
<script type='text/javascript'>
function Delete(id)
{
if(confirm('Are you sure you want to delete this row?')==true)
$.ajax({
type: 'POST',
url: 'delete.php',
data: id,
success: function (data) {
}
});
}
</script>
到目前为止很好,但是当我做的时候
var_dump($_POST);
在delete.php里面查看我得到的信息,而不是ID(INT)
我得到的信息:
array(1){[“formatMoney”] =&gt; string(4)“0,00”
注意:我尝试将dataType设置为:“string”,但效果相同。
我想我做错了什么。如果有人能指出我正确的方向。我真的很感激。
答案 0 :(得分:1)
试试这个: -
data: {id:id},
在服务器上获取id为
<?php echo $_POST["id"];//here you get id ?>
以及在函数启动时通过alert发送ajax请求checK id之前
function Delete(id)
{
alert(id)
if(confirm('Are you sure you want to delete this row?')==true)
}