Есть форма регистрации,
<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-ом без перехода на страницу?
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>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Подкиньте идею как рассчитать кто сегодня дежуритВсего 25 человек