Вывод ответа сервера в html

252
22 сентября 2017, 17:37

Есть форма регистрации,

<form action="url" method='post'>
        <input name="name" type="text">
        <input name="secondname" type="text">
        <input name="email" type="email">
        <select name="gender">
            <option value="male">Male</option>
            <option value="female">Female</option>
        </select>
        <input name="pass" type="password">
            <input type="checkbox" class="form-check-input" name="agree" id="agree">
        <button type="submit">Submit</button>
    </form>

отправляю запрос на сервер. После нажатия на кнопку "Отправить" приходит ответ в виде json-а на новой странице. Например {"message":"Creating user error. Email already exists.","status":"Error"} Как вывести его например блоком или alert-ом без перехода на страницу?

Answer 1

JS + JQ:

<script>
$(document).ready(function() {
  $('html').on('submit', 'form', function() {
    $(this).html('Идет обработка данных, пожалуйста подождите');
    $.post($(this).attr('action'), $(this).serialize()).done(function(data) {
      var data = JSON.parse(data);
      $(this).html(data.message);
    })
    return false;
  })
})
</script>
READ ALSO
Gmail, верстака email, &lt;a&gt;

Gmail, верстака email, <a>

При верстки email рассылки столкнулся с проблемойЕсть ссылка в теге

216
React в return надо вывести &lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;/tr&gt;

React в return надо вывести <tr></tr><tr></tr>

Допустим имеем следующий код

241
Составляю список дежурства на php

Составляю список дежурства на php

Подкиньте идею как рассчитать кто сегодня дежуритВсего 25 человек

220