我有一个javascript函数,应该从PHP页面中删除表格行。我的问题是将这篇文章发布到我的PHP页面上我想念的是什么。
点击该行即可删除
echo '<td align="right"><i class="glyphicon glyphicon-remove" id="abc" onClick="remove(id)"></i></td>';
javascript:
function remove(id){
var rem = confirm('Are you sure you want to remove the id ' + id + '?');
if (rem == true){
alert(id); //just to see if my data is making it this far, it is
$.ajax({
data: 'id' + id,
url: 'pages/ini.php',
method: 'POST',
success: function(msg){
alert('Data entered!');
location.reload();
}
});
}
}
php页面:
$test = $_POST['id'];
但是返回的所有内容都是一个空值。我试图显示它,但我得到的只是空数据,或者当我执行echo $test;
时得到一个空白页面,没有控制台错误
答案 0 :(得分:2)
通过$ .ajax,您的请求被发布,但是您单击的元素的“ id”未传递,因为您已经写
data: 'id' + id
代替
data: {'id' : id }
这实际上会将点击的元素“ id”发送到您的PHP代码。
希望,这会对您有所帮助。