Для отображения данных всем после AJAX-запроса в PHP вы можете использовать технику, называемую "подписка на события" или "обратные вызовы". Это позволит вам отправить AJAX-запрос на сервер, обработать его и вернуть ответ обратно на клиентскую сторону.
Вот как вы можете сделать это:
1. На стороне клиента (JavaScript):
- Создайте функцию, которая будет отправлять AJAX-запрос на сервер.
- Укажите url, метод, данные и обработчик успеха в функции отправки запроса.
- В обработчике успеха вызовите функцию, которая будет отображать полученные данные на странице.
Пример кода на JavaScript:
function sendAjaxRequest() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { displayData(this.responseText); } }; xmlhttp.open("GET", "server.php", true); xmlhttp.send(); } function displayData(data) { // Отобразить данные на странице document.getElementById("output").innerHTML = data; }
2. На стороне сервера (PHP):
- Создайте файл "server.php", который будет обрабатывать AJAX-запрос.
- Внутри файла "server.php" получите необходимые данные или выполните необходимые операции.
- Верните результат обратно на клиентскую сторону, используя функцию "echo" или "print".
Пример кода на PHP:
// Обработка AJAX-запроса // Получение данных или выполнение необходимых операций $data = "Это данные, которые нужно отобразить на странице"; // Возврат результата echo $data;
3. Подключите JavaScript-код к вашей HTML-странице и добавьте элемент, в котором будут отображаться полученные данные.
Пример кода на HTML:
<!DOCTYPE html> <html> <head> <script src="script.js"></script> </head> <body> <button onclick="sendAjaxRequest()">Отправить AJAX-запрос</button> <div id="output"></div> </body> </html>
Теперь, когда пользователь нажмет на кнопку, будет отправлен AJAX-запрос на сервер с помощью функции "sendAjaxRequest()". После получения ответа сервера функция "displayData()" будет вызвана, и полученные данные будут отображены внутри элемента с id "output".
Таким образом, вы сможете отобразить данные всем после AJAX-запроса в PHP, используя вышеуказанный подход.