Intereting Posts
Передавать значение из javascript в PHP PHP Преобразование всех URL-адресов в html-ссылки php json_encode не приводит к реальной строке объекта / make массиву в реальном объекте / превращает php-массив в json Преобразование String В настоящее время в PHP Как переместить почтовое сообщение в папку с php imap Как заставить браузер показывать последние изменения в файле CSS? нам нужно перезапустить apache + APC после развертывания новой версии приложения? Сохранение массива массивов в базу данных Как проверить, имеют ли все ключи в массиве пустые значения в PHP? Показать значения из таблицы базы данных MySQL внутри таблицы HTML на веб-странице Новая строка в PHP CLI Не-браузерная эмуляция JavaScript – возможно ли это? Правильный способ передачи сложных переменных в javascript через HTML Yii2 – Получение неизвестного свойства: yii \ console \ Application :: user Mysql: перемещение конкретных записей поверх результирующего массива рядом с ORDER BY

Как отправить данные в php-файл с помощью ajax

Я искал, чтобы узнать, как это сделать, но я не могу найти что-либо достаточно необходимое для моих нужд.

Я хочу создать 5-звездную рейтинговую систему, если щелкнуть 3-ей звездой, например, она передает «3», «$ variable1» и «$ variable2» в «rate.php»,

Затем я могу создать скрипт в файле rate.php, чтобы вставить запрос в правильную таблицу и т. Д.

Я могу сделать это нормально, но не используя Ajax. Как я могу сделать это с помощью ajax?

Related of "Как отправить данные в php-файл с помощью 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 и делаете что угодно …