Некоторые преимущества использования функции обратного вызова в JSONP:
- Возможность делать межсайтовые запросы. 34 JSONP позволяет загружать скрипты не с тех сайтов, с которых загружается исходный документ. 4
- Работа в старых браузерах. 3 JSONP не требует поддержки XMLHttpRequest или ActiveX. 3
- Отправка результатов запроса. 3 После завершения запроса можно отправить его результат с помощью вызова функции обратного вызова. 3
Некоторые недостатки использования функции обратного вызова в JSONP:
- Поддержка только запросов GET. 3 JSONP не поддерживает другие HTTP-запросы, например POST. 3
- Невозможность вызова JavaScript из двух отдельных доменов на одной странице. 3
- Необходимость в функции обратного вызова. 3 Если код не в формате вызова метода, то в результате будет удалён объект, и функция обратного вызова не сработает. 3