PHP 中使用 ajax 的活动/停用按钮

问题描述 投票:0回答:1

我正在尝试创建一个管理页面。我有一个复选框,代表我的博客页面帖子的活跃度。

(https://i.stack.imgur.com/qB7s5.png)

当我单击复选框时,我想立即更改数据库中帖子的 isActive 值。我也不想使用 html 表单。

我尝试过ajax jquery,但它也不起作用..

我在复选框内放置了一个 onclick 标签。当我单击复选框时,它会执行

clicked() 函数有 2 个参数(postid 和 isActive)。我想再次使用 post 方法将这些参数发送到同一页面,以便我可以确定我应该处理哪个帖子。

这是我的代码...

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script>

function clicked(postid, isActive){
    $.ajax({  
    type: 'POST',  
    url: 'admin-posts.php', 
    data: {tpi: "{$postid}"},
    success: function(resp){
       console.log("Finished. " + resp); 
    },
    error : function(err){
        console.log("Error: " + err); 
    }   
});



}

</script>
javascript php ajax database
1个回答
0
投票

您可能会混淆 JavaScript 变量和 PHP 变量。根据您的代码,参数应该类似于...

数据:{tpi:postid}

但你正在尝试

数据:{tpi:“{$postid}”}

© www.soinside.com 2019 - 2024. All rights reserved.