JavaScript 函数未发布

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


Qyouu
浏览 124回答 1
1回答

叮当猫咪

通过 $.ajax 你的请求被发布,但你点击的元素的“id”没有通过,因为你写了data:&nbsp;'id'&nbsp;+&nbsp;id代替data:&nbsp;{'id'&nbsp;:&nbsp;id&nbsp;}这实际上会将单击的元素“id”发送到您的 PHP 代码。希望能帮到你。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript