gpt4 book ai didi

php - AJAX请求(删除评论)

转载 作者:行者123 更新时间:2023-11-30 18:43:48 26 4
gpt4 key购买 nike

我试图用 javascript 删除一条 mysql 记录,但我失败了。

这是我的js函数

function delpost(id){
if(confirm('Are you sure?')){
$('#comment_'+id).hide();
http.open("get","/index.php?p=delcomment&id=" + id, true);
http.send();
}
}

这是我的 delcomment.php(包含在 index.php 中)

$comment_id = $_GET['id'];

if(logged() && $status=="administrator"){
$delquery = mysql_query("DELETE FROM comments WHERE id='$comment_id' LIMIT 1");
die();
}else{
die();
}

我希望你能帮助我:)

最佳答案

更新:尝试使用

http.send(null)

代替

http.send()

另外,使用 firebug 查看你的 ajax 请求是否真的被发送到服务器

更好的解决方案:(php 生锈了!)

delcomment.php

$comment_id = $_POST['id'];
$comment_id = mysql_real_escape_string($comment_id);

if(logged() && $status=="administrator"){
$query = "DELETE FROM comments WHERE id='{$comment_id}'";
$result = mysql_query($query, $con);
die();
}else{
die();
}

使用 jquery 发布(确保包含 jquery.js),你的 javascript 函数应该是这样的:

function delpost(id){
if(confirm('Are you sure?')){

$.ajax({
type: "POST",
url: "/index.php",
data: {p: "delcomment", id: id},
success: function(){
$('#comment_'+id).hide();
},
error: function(){
alert('failure');
}
});
}
}

关于php - AJAX请求(删除评论),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6066239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com