Показать сообщение отдельно
  #8 (permalink)  
Старый 22.11.2019, 03:26
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

vovaJsc, сказано же было, как и где обрабатывать асинхронный запрос клиента, если он производится к тоже же странице, которая и породила все. Разе из кода вашей страницы:

<!DOCTYPE html>
<html lang="en">
<head>
....
</html>
 
<?php
$a = json_decode(file_get_contents('php://input'));
 
if($_SERVER['REQUEST_METHOD'] == 'POST') {
 
    echo "Hey";
 
}
?>


не понятно чем ответит сервер на запросы GET и POST этой страницы? Ну посмотрите внимательно на структуру кода страницы, подумайте. Ясна причина "не то"? А как должно быть?

Сообщение от vovaJsc
xhr.setRequestHeader("Content-Type", "application/json");
В данном случае этот заголовок для РНР как пустой звук. Либо вы обрабатываете заголовок, узнаете тип данных и только после этого трактуете их как требуется, либо не посылайте его вообще. Вы пишите автоматом то, что где-то увидели, а зачем это не интересуетесь.

Последний раз редактировалось laimas, 22.11.2019 в 03:35.
Ответить с цитированием