JSONP считается устаревшим методом передачи данных, потому что имеет ряд недостатков и небезопасен. wp-kama.ru ru.ruwiki.ru
Некоторые проблемы JSONP:
- Отсутствие контроля над запросом. wp-kama.ru Например, нет нормального способа получить код ошибки. wp-kama.ru Для контроля запроса приходится использовать таймеры. wp-kama.ru
- Невозможность использования методов HTTP, отличных от GET. sky.pro
- Риск безопасности. wp-kama.ru ru.ruwiki.ru Поскольку JSONP использует скрипт-теги, вызовы по сути открыты миру. ru.ruwiki.ru Если удалённый сайт имеет уязвимости, которые позволяют выполнить Javascript-инъекции, то исходный сайт также может быть затронут ими. ru.ruwiki.ru
Для выполнения кросс-доменных запросов сегодня рекомендуют использовать CORS (Cross-Origin Resource Sharing). wp-kama.ru JSONP всё ещё полезен для поддержки старых браузеров, но с точки зрения безопасности CORS считается лучшим выбором. wp-kama.ru