@ImagineWorld

Нужно ли делать проверку получаемых данных в AJAX-запросе?

Есть например запрос на получение картинок из базы, для вывода на страницу. Нужно по-мимо самого запроса, еще писать проверку на то,какие данные запрос вернул? Если например он вернул не картинку, а текст или еще-что-то, то отсеивать такие данные?
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Предположим, вы делаете запрос на json с адресами картинок.
1. При получении ответа проверяете прежде всего http статус ответа, если там не 200, а 500 или 404 - стоит как-то обработать такую ошибку (или проигнорировать, чего уж...).

2. Потом пытаетесь распарсить json - если не удалось, возможно на сервере какая-то ошибка.

3. Проверяете статус
пример удачного ответа
{"status":"success","count":"3","items":["/img/hello/world.jpg","//example.com/img/boobar.png","https://example.com/img/hahuna_matata.gif"]}

пример ошибки

{"status":"error","count":"0","errorMessage":"FILES_NOT_FOUND"}

Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Зависит от логики конкретного проекта.
Если данные в базе не валидированы (что довольно странно?!), то нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы