Как отправить значение кнопки в бэкэнд PHP через POST с помощью ajax?
Опубликовано: 1 Декабря, 2021
Цель этой статьи - отправить значение кнопки в серверную часть PHP с помощью AJAX в документе HTML.
Подход: создайте кнопку в HTML-документе и назначьте ей идентификатор. В файле JavaScript добавьте прослушиватель событий к кнопке, т. Е. Щелчком. Затем выполняется запрос к файлу PHP с помощью jQuery Ajax.
HTML код:
HTML
<!-- HTML Code --> <!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < meta name = "viewport" content = "width=device-width, initial-scale=1.0" > <!-- JavaScript file --> < script src = "script.js" ></ script > <!-- jQuery Ajax CDN --> < script src = </ script > </ head > < body > <!-- Button --> < button id = "btn" value = "hello world" > Click On me! </ button > </ body > </ html > |
Код JavaScript: Ниже приведен код файла «script.js».
Javascript
// Button DOM let btn = document.getElementById( "btn" ); // Adding event listener to button btn.addEventListener( "click" , () => { // Fetching Button value let btnValue = btn.value; // jQuery Ajax Post Request $.post( "action.php" , { btnValue: btnValue }, (response) => { // response from PHP back-end console.log(response); }); }); |
Код PHP: Ниже приведен код файла «action.php».
PHP
<?php // Checking, if post value is // set by user or not if (isset( $_POST [ 'btnValue' ])) { // Getting the value of button // in $btnValue variable $btnValue = $_POST [ 'btnValue' ]; // Sending Response echo "Success" ; } ?> |
Выход: