За последние 24 часа нас посетили 23069 программистов и 1703 робота. Сейчас ищут 1759 программистов ...

Исходный код ajax

Тема в разделе "JavaScript и AJAX", создана пользователем Dimon2x, 6 июл 2018.

  1. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Что еще за ответ? Ответ сервера на запрос? Ну, так гляньте на свой же код Ajax-запроса и сделайте по образу и подобию.
     
  2. johovich

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

    С нами с:
    24 авг 2016
    Сообщения:
    146
    Симпатии:
    17
    Читай уже внимательно. Вкладка network, там все можно посмотреть, что ушло, что пришло обратно.
     
  3. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.210
    Симпатии:
    185
    @johovich в response то отображается, а в консоль, почему то не выводится

    PHP:
    1. echo '<div>';
    2. echo $_POST['name'];
    3. echo '</div>';
    4.  
    5. ?>
    6.  
    7. <form action="" method="POST" id="form_settings_user">
    8.     <input class="qqq" id="a001" name="name" type="text" placeholder="Изменить имя">
    9.     <input class="qqq" id="a001" name="tel" type="text" placeholder="Изменить телефон">
    10.     <input  name="goo" type="submit" value="Изменить">
    11. </form>
    HTML:
    1. <div>Вася</div>
    2. <form action="" method="POST" id="form_settings_user">
    3.     <input class="qqq" id="a001" name="name" type="text" placeholder="Изменить имя">
    4.     <input class="qqq" id="a001" name="tel" type="text" placeholder="Изменить телефон">
    5.     <input  name="goo" type="submit" value="Изменить">
    6. </form>
    7.  
    --- Добавлено ---
    @Deonis Вот так сделал

    Код (Javascript):
    1. / Отправляем данные формы
    2. divContentAndUser.addEventListener('submit', function(e) {
    3.   if (e.target.id === 'form_settings_user') {
    4.     e.preventDefault();
    5.     var xhr = new XMLHttpRequest();
    6.          xhr.onreadystatechange = function() {
    7.     if (this.readyState == 4 && this.status == 200) {
    8.       divContentAndUser.innerHTML = this.responseText;
    9.     }
    10.   }
    11.     xhr.open('POST', 'settings_user.php');
    12.     xhr.send(new FormData(e.target));
    13.   }
    14. });
     
  4. johovich

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

    С нами с:
    24 авг 2016
    Сообщения:
    146
    Симпатии:
    17
    А в консоль-то почему должно? Если ответ приходит правильный - проверяй ту часть скрипта, которая срабатывает при получении ответа.
     
  5. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    И? Можно ставить точку?
     
    Dimon2x нравится это.
  6. Dimon2x

    Dimon2x Старожил

    С нами с:
    26 фев 2012
    Сообщения:
    2.210
    Симпатии:
    185
    @johovich Не приходило, потому что я не написал условие, теперь приходит. Спасибо @Deonis :)
     
  7. johovich

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

    С нами с:
    24 авг 2016
    Сообщения:
    146
    Симпатии:
    17
    Ну и слава богу.