我一直在四处寻找如何做到这一点,但我找不到任何基本的东西来满足我的需要。
我想创建一个 5 星评级系统,例如,如果单击第 3 星,它会将 '3'、'$variable1' 和 '$variable2' 传递给 'rate.php'
然后我可以在 rate.php 中创建一个脚本来将查询插入到正确的表等中。
我可以正常执行此操作,但不能使用 Ajax。我怎样才能使用ajax来做到这一点?
$.ajax({
url: "rate.php",
type: "post", //can be post or get
data: {star: 3},
success: function(){
}
});
在您的 rate.php 中,您将根据您是否发帖或获取
$variable1 = $_POST["star"]; //or $_GET["star"]
如果不显示您的代码、您尝试过的内容和搜索过的内容,请不要期待更多的解释。
这显示了如何执行此操作的一般格式。您需要将您的实际值放入代码中。
$.post('otherfile.php', {
stars : 3,
value1 : '$variable1', //whatever this is
value2 : '$variable2' //whatever this is
}, function(){
alert('done');
});
在 PHP 方面...
echo $_POST['stars'];
echo $_POST['value1'];
echo $_POST['value2'];
你在你的星星上监听一个事件,当它们被点击时,你会得到它们的值,data()
并$.ajax()
用来将该值传递给你选择的 php 文件。您可以从 I/O 流或通过 POST / GET 获取它并执行任何操作...