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