Сейчас существует следующий функционал:
пользователь на сайте вводит промо код, этот код через AJAX отправляется сервер, если код валидный то сервер отдает response
'true'
, если промо код - invalid, сервер возвращает
'false'
.
Поставлена задача немного изменить функционал, если промо код валидный - то отдавать описание промо-акций, которые подвязанны на данный промо код.
то есть, вместо
'true'
надо будет отдавать массив описаний, что то типа такого:
['description1', 'description2', 'description3'].
.
У меня возник такой вопрос: если промокод невалидный, возвращать все тот же 'false'?
Насколько js dev будет легко обрабатывать строку или массив в response?
Может все привести к единому виду: всегда отдавать массив?
Может стоит отдавать какой то подготовленный обьект: что то типа такого:
{'valid': 'true', 'messages':['description1', 'description2']}
или
{'valid': 'false', 'messages':[]}
как решение будет более "красивым"?