Преимущества использования JSONP перед обычным JSON в API заключаются в возможности обхода ограничений политики Same-Origin в веб-браузерах при совершении кросс-доменных запросов. 34
JSONP позволяет запрашивать данные JSON из другого домена на веб-странице, которая размещена в другом домене. 3 В качестве результата сервер возвращает JavaScript-код вызова определённой функции с передачей в неё самих данных. 5 Подключив этот код на клиентской стороне, можно обойти ограничение same origin для обычного Ajax-взаимодействия. 5
Таким образом, JSONP даёт возможность использовать данные JSON в коде JavaScript, преодолевая ограничения политики Same-Origin для кросс-доменных запросов. 3
Однако стоит учитывать, что использование JSONP небезопасно, так как нужно полностью доверять поставщику данных, потому что запускается чужой JS-код, который может быть изменён на вредоносный в любой момент. 2