我是网络编程领域的新手。目前,我正在尝试建立一个可以对用户列表进行一些调整的网站。 现在,添加和显示可以正常工作。但是在删除时有一些问题。在添加和显示时我没有使用Ajax。所以这可能有问题。我用这个谷歌搜索了几天。 非常感谢您的帮助。
这是ajax代码
function member_del(obj,id){
layer.confirm('Are you sure?',function(index){
$.ajax({
type: 'POST',
url: 'remove.php',
dataType: 'json',
data : {IDS:id},
async: false,
success: function(data){
$(obj).parents("tr").remove();
layer.msg('delete!',{icon:1,time:1000});
},
error:function(data) {
console.log(data.msg);
},
});
});
}
此PHP后端代码
<?php
$servername = "127.0.0.1:8880";
$username = "root";
$password = "root";
$dbname = "fire_alarm";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$code = $_POST["IDS"];
$sql = "DELETE FROM Client WHERE Client_id='$code'";
mysqli_query($conn,$sql);
$conn->close();
?>
开发人员工具始终显示未定义。
这是称为ajax函数的html代码
echo "<td class=\"td-manage\"><a title=\"edit\" href=\"javascript:;\" onclick=\"member_edit('edit','member-add.html','4','','510')\" class=\"ml-5\" style=\"text-decoration:none\"><i class=\"Hui-iconfont\"></i></a> <a title=\"delete\" href=\"javascript:;\" onclick=\"member_del(this,id)\"id=\"<?php echo $ids; ?>\" class=\"ml-5\" style=\"text-decoration:none\"><i class=\"Hui-iconfont\"></i></a></td>";
对不起,格式不好,这是我第一次问问题。