Skip to content

Latest commit

 

History

History
9 lines (5 loc) · 1.25 KB

File metadata and controls

9 lines (5 loc) · 1.25 KB

Объясните, как работает JSONP (и почему это не совсем AJAX).

JSONP - это способ, часто используемый для обхода политики ограничения домена в браузерах, потому что Ajax-запросы с текущей страницы к серверу, находящемуся в другом домене, запрещены.

JSONP работает, отправляя запрос к серверу в другом домене через тег <script> и обычно с параметром запроса callback, например: https://example.com?callback=printData. Затем сервер обернет данные внутри функции с именем printData и вернет их клиенту.

У клиента должна быть функция printData в своей глобальной области видимости, и эта функция будет выполена клиентом, когда будет получен ответ с сервера из другого домена.

JSONP может быть небезопасным. Нужно быть увереным в поставщике данных JSONP.