Показать сообщение отдельно
  #1 (permalink)  
Старый 24.02.2015, 14:16
Аспирант
Отправить личное сообщение для underW Посмотреть профиль Найти все сообщения от underW
 
Регистрация: 31.03.2009
Сообщений: 81

Какой ответ на AJAX запрос лучше возвращать?
Сейчас существует следующий функционал:

пользователь на сайте вводит промо код, этот код через AJAX отправляется сервер, если код валидный то сервер отдает response
'true'
, если промо код - invalid, сервер возвращает
'false'
.
Поставлена задача немного изменить функционал, если промо код валидный - то отдавать описание промо-акций, которые подвязанны на данный промо код.
то есть, вместо
'true'
надо будет отдавать массив описаний, что то типа такого:
['description1', 'description2', 'description3'].
.

У меня возник такой вопрос: если промокод невалидный, возвращать все тот же 'false'?

Насколько js dev будет легко обрабатывать строку или массив в response?
Может все привести к единому виду: всегда отдавать массив?
Может стоит отдавать какой то подготовленный обьект: что то типа такого:
{'valid': 'true', 'messages':['description1', 'description2']}

или
{'valid': 'false', 'messages':[]}


как решение будет более "красивым"?
Ответить с цитированием