Показать JSON как ошибку красиво - PullRequest
0 голосов
/ 30 сентября 2010

Я выполняю проверку на стороне сервера. Если произошел сбой, я возвращаю данные json с ошибками.

Я не беспокоюсь об отображении ошибок на странице, но доволен простым предупреждением ().

Как правильно отображать ошибки при использовании функции $ each с jquery.

Вот некоторые данные JSON.

{"error":["The Firstname field is required.","The Lastname field is required.","The Address 1 field is required.","The City field is required.","The Zipcode field is required.","The Receive Mailing List field is required."]}

Отображение беспорядка будет похоже на

$.each(msg.error, function(k, v) {
 alert(v);   
});

Надеюсь, вы можете посоветовать.

Ответы [ 2 ]

3 голосов
/ 30 сентября 2010

Если вы хотите оповещение, но не отдельно для каждого сообщения, вы можете просто использовать .join() в массиве здесь, например:

alert(msg.error.join('\n'));

Вы можетепопробуйте здесь , вы получите одно предупреждение с сообщением в каждой строке, например:

Поле имени обязательно для заполнения.
Поле фамилии обязательно для заполнения.
Обязательное поле Адрес 1.
Обязательное поле Город.
Обязательное поле Почтовый индекс.
Обязательное поле Получение списка рассылки.

0 голосов
/ 30 сентября 2010

Пожалуйста, не делай этого. Нет ничего более раздражающего, чем куча предупреждающих сообщений. Если вы хотите отобразить все ошибки, объедините все ошибки в одну строку и отобразите их одним предупреждением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...