Я пытаюсь написать сценарий пользователя, который выполняет междоменный запрос AJAX.
Я включил jQuery в свой скрипт, используя @require, и, кажется, все работает нормально до того момента, когда я пытаюсь запустить jQuery.getJSON.
API, к которому я обращаюсь, поддерживает jsonp, однако постоянно появляется сообщение о том, что jsonp123456789 не определено.
Из того, что мне удалось собрать, это связано с тем, что jQuery записывает ответ jsonp прямо в заголовок страницы, который затем становится изолированной программной средой. Как только это произошло, jQuery больше не может обращаться к обратному вызову, в результате чего он не определен. (Я не на 100% в этом случае, но мне это кажется вероятным).
Есть ли способ обойти это? Было предложено объявить функцию обратного вызова внутри unsafeWindow, но я не уверен, как это сделать, и не смог заставить ее работать.