如何使用ajax将数据发送到php文件

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

我想创建一个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中你可以这样做,这取决于你是做了一个post还是得到了

 $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得到它,做任何事……