Как мне утешить.запишите мой ПОСТ. Когда я пытаюсь ПОЛУЧИТЬ все, что я получаю в консоли, это «null»

#javascript #forms #post #get

#javascript #формы #Публикация #получить

Вопрос:

Итак, вот мой код. Моя POST функция, похоже, работает. Но когда я пытаюсь console.log отправить свой ПОСТ с сервера, все, что я получаю, это «null».

С чем мне нужна помощь, так это с правильной POST отправкой моей формы на сервер. А затем сможете извлечь его и опубликовать на моей консоли.

Затем я должен опубликовать это на своем веб-сайте, но этим я могу управлять сам.

 const myForm = document.getElementById("myForm");

myForm.addEventListener("submit", function(e) {
  e.preventDefault();

  const formData = new FormData(this);
  formData.append("store", "vetlekw1");

  fetch("http://folk.ntnu.no/oeivindk/imt1441/storage/add.php?", {
    method: "post",
    body: formData
  })
    .then(function(response) {
      return response.text();
    })
    .then(function(text) {
      console.log(text);
    });
});

document.querySelector(".hent").addEventListener('click', e=>{
    fetch('http://folk.ntnu.no/oeivindk/imt1441/storage/getAll.php?store=vetlekw1')
    .then(res=>res.json())
    .then(data=>{
        console.log(data);
    })

})  
   <section id="addContact">
    <h1>add Contact</h1>
    <form class="form" id="myForm" >
      <label for="fornavn">Name</label>
      <input type="text" id="fornavn"><br>
      <label for="etternavn">Surname</label>
      <input type="text" id="etternavn"><br/>
      <label for="tlf">Tlf</label>
      <input type="text" id="tlf"><br>
      <button type="submit">add</button>
    </form>
  </section>
<br>

<button class="hent">Get</button>  

Комментарии:

1. Вы проверили вкладку сети для получения дополнительной информации о запросе?

2. Привет! ДА. Вот когда я публикую: imgur.com/a/sq09CjT И вот когда я пытаюсь получить это с сервера: imgur.com/a/I8o1jOd

3. Похоже, проблема на стороне сервера. Можете ли вы показать getAll.php код?

4. Кроме того, можете ли вы подтвердить, добавляются ли данные в базу данных или нет?

5. в настоящее время у меня нет getAll.php код. или у меня нет к нему доступа. Это: imgur.com/a/sq09CjT это ответ, который я получаю от сервера. Итак, что-то добавляется.

Ответ №1:

Вы не возвращаете ожидаемые данные с конечной точки вашего сервера. Возможно, ваш запрос к БД не дает результата, или вы используете неправильную переменную или что-то еще.