-1

我一直在四处寻找如何做到这一点,但我找不到任何基本的东西来满足我的需要。

我想创建一个 5 星评级系统,例如,如果单击第 3 星,它会将 '3'、'$variable1' 和 '$variable2' 传递给 'rate.php'

然后我可以在 rate.php 中创建一个脚本来将查询插入到正确的表等中。

我可以正常执行此操作,但不能使用 Ajax。我怎样才能使用ajax来做到这一点?

4

3 回答 3

2
       $.ajax({
            url: "rate.php", 
            type: "post", //can be post or get
            data: {star: 3}, 
            success: function(){

            }
        });

在您的 rate.php 中,您将根据您是否发帖或获取

$variable1 = $_POST["star"]; //or $_GET["star"]
于 2013-09-23T21:19:13.333 回答
1

如果不显示您的代码、您尝试过的内容和搜索过的内容,请不要期待更多的解释。

这显示了如何执行此操作的一般格式。您需要将您的实际值放入代码中。

$.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'];
于 2013-09-23T21:16:26.040 回答
0

你在你的星星上监听一个事件,当它们被点击时,你会得到它们的值,data()$.ajax()用来将该值传递给你选择的 php 文件。您可以从 I/O 流或通过 POST / GET 获取它并执行任何操作...

于 2013-09-23T21:20:19.323 回答