我正在制作一个相当简单的评级系统,但遇到了一个小问题。当您对某些内容+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/