Задать вопрос
@sl1m_dogg

Как обработать код сервера в DOM?

Есть форма регистрации, перед ее отправкой проводится валидация всех полей, если поля валидные, то отправляется аякс, дальше серевер получает аякс и проверяет значения на валидность (к примеру 5 полей), и если поле не валидно отправляем ответ {error: {code: "112"}, descriptin: "some desc"}. Как правильно принять код, обработать его и отобразить в DOM (к примеру подсветить input).
  • Вопрос задан
  • 2278 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
k12th
@k12th
console.log(`You're pulling my leg, right?`);
Ну для начала надо ошибку привязать к имени поля. В верстке надо предусмотреть место для вывода ошибки. Ну а дальше итерируем по объекту с ошибками, каждую ошибку в нужное место выводим.
Ответ написан
65536
@65536
Можно так. Шлете со страницы запрос в нужное место с нужными данными, а оно вам отвечает джейсоном, который будет обработан в калбаке (3-й агрумент).

$.post(request_uri, request_data, function(response) {

    response = eval('(' + response + ')');

    if ( response.error_code )
    {
        $("#error").show().html(response.description);
        $("#input").addClass("highlight");
    }

});


Но так можно быстро запутаться в этих калбаках. Лучше сделать централизованный отправитель запроса/обрабатыватель ответа
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 11:03
5000 руб./за проект
18 дек. 2024, в 10:44
130000 руб./за проект
18 дек. 2024, в 10:02
7000 руб./за проект