Давненько я не писал заметки в блог, а заметки про новые возможности компонентов связанных с расширеним на ajax-методы не писал разве что ленивый. В этот раз мне хотелось бы рассказать о том, что разработчики особо не раскрывают в документации: можно вернуть несколько ошибок в ответе. В ajax-методах традиционно существует два варианта ответа: успешный (success) и провальный (failed) и все традиционные запоросы оборачиваются в эти типовые структуры ответов (на самом деле не все, но об этом в другой раз). И если с простым ответом все ясно - мы можем вернуть что угодно и это будет передано на клиентскую сторону, то с ошибками все гораздо интереснее. Каким образом можно вернуть структуру с ошибкой? Правильно! Бросить исключение. Но, постойте, в типовой структуре значится ключ errors и в ней всегда есть ошибка под ключем 0, а это значит что можно вернуть несколько ошибок? Можно! Давайте разберемся как это сделать. Для того чтобы показать я буду использовать: В примере я буду использовать