Theory and Tasks for Students - Spring 2019
Задание G - AJAX Basics

Используя форму регистрации из предыдущего задания F необходимо с помощью jQuery, реализовать отправление данных по адресу https://aeon-industries.com/edu/action/web/task7-ajaxregform/ и обработку получаемого ответа. Принимаются только запросы типа POST. Возможные варианты ответа сервера:

  • JSON:
    • Поле status может содержать OK или строку ERROR;
    • Поле message содержит сообщение об ошибке или пустую строку при отсутствии ошибки;
    • Поле fields содержит массив строк - названия полей с ошибочными данными;
  • Строку, содержащую отладочную информацию серверного скрипта в случае критической ошибки.

В случае успешной регистрации об этом должно быть сообщено пользователю и произведена переадресация с задержкой.
В случае ошибки пользователю должно быть об этом сообщено, а поля с неверными данными должны быть выделены.
Данные проверяются на полноту и обязаны содержать 6 полей - login, password, email, first_name, last_name, gender. Поля логина, пароля и пола проверяются на длину и корректность значений. Поля логина и почты также проверяются на уникальность. Регистрационные данные с возрастом больше суток удаляются.