对于 JavaScript 中的跨域 JSONP 请求,并不总是需要像 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);
将这些步骤放在一起,下面是一个在没有外部库的情况下在 JavaScript 中发出 JSONP 请求的完整示例:
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