@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
Зависит от логики конкретного проекта.
Если данные в базе не валидированы (что довольно странно?!), то нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект