Для междоменных запросов JSONP в JavaScript внешние библиотеки, такие как jQuery, не всегда необходимы. Вот руководство по достижению этого с помощью чистого JavaScript:
Начните с определения функции обратного вызова для получения и обработки ответа JSONP. В приведенном примере функция foo выполняет эту задачу:
function foo(data) {
// Do something with the JSON response here
}
Затем создайте элемент
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo';
После создания элемента
document.getElementsByTagName('head')[0].appendChild(script);
Для современных браузеров вы можете упростить эту строку до:
document.head.appendChild(script);
Объединив эти шаги, вот полный пример создания запроса JSONP в JavaScript без внешней библиотеки :
function foo(data) {
// Do stuff with JSON
}
var script = document.createElement('script');
script.src = '//example.com/path/to/jsonp?callback=foo'
document.head.appendChild(script);
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3