Отправка данных из FORM JSON; используя asyn c fetch await до PHP MySQL - PullRequest
0 голосов
/ 18 июня 2020

Уже несколько дней я пытаюсь исправить эту проблему. Что нужно: 1) отправлять данные из JSON (asyn c fetch await) в php 2) получать данные и загружать их на свой сервер

Собственно, с этого момента я получаю ответ из моего PHP, но этот пуст в моем console.log.

см. код ниже:

Отправить данные из FORM JSON; используя asyn c fetch await до PHP MySQL

Спасибо за вашу помощь, и, как обычно, я продолжаю искать ответ. Это будет сообщение.

форма

  <form id="form">
    <div id="areachatbox"></div>
    <textarea type="text" id="message" name="message" ></textarea>
    <input id="submit" type="submit" value="Send">
  </form>

JSON:

        <script>
const form = document.getElementById('form');

 form.addEventListener('click', textarea);

     async function textarea(event) {
      event.preventDefault();

      const msg = document.getElementById('message').value;



      const response = await fetch('chatpost.php', {
        method: 'post',
        body:JSON.stringify({msg})
      })

      const data = await response.text();
      console.log(data);
    }

    </script>

и PHP

<?php 

$json = json_decode(file_get_contents('http://localhost/XXXXXX/homepage.php'), true);

echo $json['msg'];

?> 

1 Ответ

1 голос
/ 18 июня 2020

Попробуйте и дайте мне знать:

$json=json_decode(file_get_contents('php://input'),true);
...