JavaScript函数未发布

时间:2019-06-13 12:34:06

标签: javascript php

我有一个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;时得到一个空白页面,没有控制台错误

1 个答案:

答案 0 :(得分:2)

通过$ .ajax,您的请求被发布,但是您单击的元素的“ id”未传递,因为您已经写

data: 'id' + id

代替

data: {'id' : id }

这实际上会将点击的元素“ id”发送到您的PHP代码。

希望,这会对您有所帮助。