За последние 24 часа нас посетили 22882 программиста и 1234 робота. Сейчас ищут 769 программистов ...

Вернуть в js ответ от php скрипта

Тема в разделе "JavaScript и AJAX", создана пользователем l_2001, 13 сен 2022.

  1. l_2001

    l_2001 Активный пользователь

    С нами с:
    9 дек 2014
    Сообщения:
    59
    Симпатии:
    2
    Отправляю в php скрипт данные через
    Код (Javascript):
    1. <script>
    2.                     const form = document.querySelector('form');
    3.                     console.log(form);
    4.                     form.addEventListener('submit', evt => {
    5.                         evt.preventDefault();
    6.                         fetch('ajax.php', {
    7.                             method: 'POST',
    8.                             body: new FormData(form)
    9.                         }).then(function(response){
    10.                             console.log(response);
    11.                         }).catch(function(error){
    12.                             console.log(error);
    13.                         });
    14.                     })
    15.                 </script>
    Скрипт отрабатывает или нет, если успешно, то формируется TRUE ответ, если нет, то соотв. FALSE... Но теперь нужно вернуть полученный ответ на основную страницу и вывести в alert полученное... Перекопал почти всё что можно, но ответа не нашёл... Если возможно, подскажите как мне получить ответ от php-скрипта. В самом скрипте ответ в ECHO находится...
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.555
    Симпатии:
    1.754
    А что возвращается, json?
    Фетч требует ещё одного вызова в таком случае
    https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
    --- Добавлено ---
    https://developer.mozilla.org/en-US/docs/Web/API/Response
    --- Добавлено ---
    Поэтому не люблю прямо fetch, ставлю какой-нибудь axios обычно
     
  3. l_2001

    l_2001 Активный пользователь

    С нами с:
    9 дек 2014
    Сообщения:
    59
    Симпатии:
    2
    Спасибо "суперстар" за ответ, но я нашёл другой выход... Меня очень поджимало время, поэтому ждать долго не мог... Полюбому - спасибо!