php - 通过 Ajax、通过链接运行 PHP 脚本?

标签 php javascript mysql ajax rating

我正在制作一个相当简单的评级系统,但遇到了一个小问题。当您对某些内容+1 评价时,我尝试运行一个 PHP 脚本,该脚本将连接到数据库,从中下载值,对该值+1,然后再次更新数据库中的值。

我认为重新加载页面以实现连续评级系统不是一个好主意:S

我想知道如何使用 Ajax 切换 PHP 脚本,以便当您单击 + 符号的图像时,它会运行 PHP add 1 脚本,并且 + 按钮会变成勾号。我对 ajax 很烂,我会尝试 jQuery + $.ajax({});但我已经失败了 73 次尝试。哈哈。

有人愿意帮我写一个 Ajax 脚本吗? :DDD

谢谢! :)

最佳答案

如果您希望某人单击将访问您的页面的链接,我们假设您有以下标记:

<a class = 'plusOne' id = 'someIDForYourSQLTable'>+1</a>

ID 是您要传递给服务器脚本的内容,以便您可以更新相应的行,一般来说,这应该是您想要 +1 的记录的主要标识符(即键)。

这是将 ajax 请求发送到文件的 jQuery:与当前页面位于同一目录中的 plusOne.php:

$(function() {
    $(".plusOne").bind("click", function() {
        $.ajax({
            type: "GET",
            data: "v="+$(this).attr("id"),
            url: "plusOne.php",
            success: function(data) {
                // Whatever you want to do after the PHP Script returns.
            }
        });
    });
});

该请求将发送 URL 参数“v”,您可以在 PHP 脚本中从 $_GET super 全局数组访问该参数。

关于php - 通过 Ajax、通过链接运行 PHP 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6684210/

相关文章:

javascript - 如何根据存储在数组中的复选框值输出响应?

php - 无法创建 MySQLi 的新实例?

php - 从表中删除 (*php 变量*) 中的 id 返回错误

Javascript : execute a script after location. href

php - 按索引对 php 数组进行排序

php - PHP 脚本究竟是如何执行的?

javascript - 有人可以给我一个示例 JavaScript RegEx 来使输入的 2 个重复字符无效吗

javascript - jquery、css、html5 的导航栏问题

php - Laravel PHPUnit PDOException 异常

php - 要求(MySQL); PHP 错误