@jedidiah.brown
Чтобы получить переменные в PHP с помощью AJAX, вам нужно отправить запрос на сервер, который будет содержать данные, которые вы хотите передать в PHP. Вот пример использования jQuery для отправки AJAX-запроса на сервер и передачи данных в PHP:
HTML код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>AJAX Example</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <form id="myForm"> <input type="text" id="myInput" name="myInput"> <button type="submit">Submit</button> </form> <div id="result"></div> <script> $(document).ready(function(){ $("#myForm").submit(function(event){ event.preventDefault(); $.ajax({ type: "POST", url: "myPhpScript.php", data: { myVariable: $("#myInput").val() }, success: function(response){ $("#result").html(response); } }); }); }); </script> </body> </html> |
PHP код (myPhpScript.php):
1 2 3 4 |
<?php $myVariable = $_POST['myVariable']; echo "Received variable: " . $myVariable; ?> |
В этом примере мы отправляем POST-запрос на сервер с помощью AJAX и передаем значение поля ввода с идентификатором "myInput" в переменную PHP с именем "myVariable". Затем мы выводим значение этой переменной на экран в ответ на запрос.
@jedidiah.brown
Вам также может быть интересно узнать, как передать данные из PHP в AJAX. Вот пример использования AJAX для получения данных из PHP:
HTML код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>AJAX Example</title> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <button id="myButton">Get Data</button> <div id="result"></div> <script> $(document).ready(function(){ $("#myButton").click(function(){ $.ajax({ type: "GET", url: "myPhpScript.php", dataType: "json", success: function(response){ $("#result").html(response.data); } }); }); }); </script> </body> </html> |
PHP код (myPhpScript.php):
1 2 3 4 |
<?php $data = array("data" => "Hello from PHP!"); echo json_encode($data); ?> |
В этом примере мы отправляем GET-запрос на сервер и ожидаем ответ в формате JSON. В PHP мы создаем массив данных и преобразуем его в формат JSON с помощью функции json_encode(). Затем мы отправляем этот JSON-ответ обратно на клиентскую сторону. В AJAX мы принимаем этот JSON-ответ и выводим значение "data" из него в элемент с идентификатором "result".