用php脚本与javascript通信

用php脚本与javascript通信,javascript,php,json,Javascript,Php,Json,我正在尝试将数据从Javascript发送到php脚本。我不熟悉PHP、javascript和JSON等。我正在尝试使用jQuery Upvote插件。我正在阅读readme.md中的文档。然而,我觉得它对我的理解太模糊了 我在HTML正文中添加了以下代码。该插件在前端运行良好 <div id="topic" class="upvote"> <a class="upvote"></a> <span class="count">0&l

我正在尝试将数据从Javascript发送到php脚本。我不熟悉PHP、javascript和JSON等。我正在尝试使用jQuery Upvote插件。我正在阅读readme.md中的文档。然而,我觉得它对我的理解太模糊了

我在HTML正文中添加了以下代码。该插件在前端运行良好

<div id="topic" class="upvote">
    <a class="upvote"></a>
    <span class="count">0</span>
    <a class="downvote"></a>
    <a class="star"></a>
</div>
<div id="output"> </div>
<script language="javascript">
var callback = function(data) {
    $.ajax({
        url: '/vote',
        type: 'post',
        data: { id: data.id, up: data.upvoted, down: data.downvoted, star: data.starred }
    });
};
$('#topic').upvote({id: 123, callback: callback});
</script>

数据库连接工作正常,但是上面的代码仍然没有更新数据库值。

您的脚本向php脚本发送AJAX Post请求。您可以使用
$\u post[]
数组访问这些post变量,如下所示:

$id = $_POST['id'];
$up = $_POST['up'];
$down = $_POST['down'];
$star = $_POST['star'];

然后可以填充mysql表等。

PHP接收post数据。使用post数据,将相关记录插入/更新到数据库(可能是MySQL)中。如何准确地接受这些数据?你能给我举个例子吗?我使用的是MySQL数据库,一旦我将数据插入到php变量中,我就可以插入数据。我对如何接受数据感到困惑好吧,我试试看。我是否需要向回调函数添加任何内容?另外,如果我的php脚本名称是
voter.php
,那么如果php脚本位于同一目录中,URL
URL:'voter.php'
是否足够?是的,没错,您不需要向回调添加任何内容,只需更新您的php脚本即可。url是正确的。非常感谢!:)我试试看
$id = $_POST['id'];
$up = $_POST['up'];
$down = $_POST['down'];
$star = $_POST['star'];