Я искал, чтобы узнать, как это сделать, но я не могу найти что-либо достаточно необходимое для моих нужд.
Я хочу создать 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-файл по выбору. Там вы получаете его из потока ввода-вывода или через POST / GET и делаете что угодно …