Your_Uncle_Ostap
@Your_Uncle_Ostap
Учусь премудростям

Fetch отправка запроса к php обработчику?

Всем привет.. Помогите, пожалуйста, разобраться. отправляю запрос с помощью fetch, но на обработчик ничего не приходит. $_POST пуст.
e.preventDefault();
        const data = this.state;
        console.log(data);
        fetch("send.php", {
            method: "POST",
            body: data,
            headers: {
                'Content-Type': 'application/json',
                'Accept': 'application/json'
            }
        }).then(response => {
            console.log(response.text());

        });

$postData= $_POST;
var_dump($postData);


консоль:
Promise {}
__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: "array(0) {↵}↵"
  • Вопрос задан
  • 396 просмотров
Пригласить эксперта
Ответы на вопрос 1
zkrvndm
@zkrvndm
Архитектор решений
Попробуйте использовать XMLHttpRequest:
function send_form() {
  var send_text = 'Проверка';
  var xhr = new XMLHttpRequest();
  var body = 'text=' + encodeURIComponent(send_text);
  xhr.open('POST', 'send.php');
  xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  xhr.onreadystatechange = function() {
    if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
      alert(xhr.responseText);
    }
  }
  xhr.send(body);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы