Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ajax将数据发送到php文件_Php_Jquery_Ajax - Fatal编程技术网

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

如何使用ajax将数据发送到php文件,php,jquery,ajax,Php,Jquery,Ajax,我一直在四处寻找如何做到这一点,但我找不到任何足以满足我需求的基本方法 我想创建一个五星评级系统,例如,如果点击第三颗星,它会将“3”、“$variable1”和“$variable2”传递到“rate.php” 然后,我可以在rate.php中创建一个脚本,将查询插入到正确的表中 我可以正常地这样做,但不使用Ajax。我如何使用ajax实现它 如果不显示您的代码、您尝试过的内容和您搜索过的内容,请不要期望有更多的解释 这显示了如何执行此操作的一般格式。您需要将实际值输入到代码中 $.post(

我一直在四处寻找如何做到这一点,但我找不到任何足以满足我需求的基本方法

我想创建一个五星评级系统,例如,如果点击第三颗星,它会将“3”、“$variable1”和“$variable2”传递到“rate.php”

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


我可以正常地这样做,但不使用Ajax。我如何使用ajax实现它

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

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

$.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'];
在您的rate.php中,您将根据您是否发布帖子或获取

$variable1 = $_POST["star"]; //or $_GET["star"]

您可以监听stars上的事件,当单击它们时,您可以通过数据获取它们的值,并使用$.ajax将该值传递给您选择的php文件。在这里,您可以从I/O流或通过POST/get获得它,然后做任何事情……

这一定是StackOverflow中最常见的问题之一。你真的已经在搜索类似的问题了吗?还是在撒谎?请发布你的代码。如果你没有,那就是你还不够努力。看,或者我以前使用过jQuery Raty插件,它在Ajax上运行得很好
$variable1 = $_POST["star"]; //or $_GET["star"]