@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".