我正在尝试创建一个管理页面。我有一个复选框,代表我的博客页面帖子的活跃度。
当我单击复选框时,我想立即更改数据库中帖子的 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 变量。根据您的代码,参数应该类似于...
数据:{tpi:postid}
但你正在尝试
数据:{tpi:“{$postid}”}