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