JSONP请求错误

麦克风

我正在尝试对此网址发出请求:

https://en.wikipedia.org/w/api.php?action=opensearch&search=apple&limit=5&namespace=0&format=json

...使用JSONP。

我用来发出此请求的函数是

 <script>

 function foo(data)
 {
 var obj = JSON.parse(data);
 console.log(obj);

 }

 var script = document.createElement('script');
 script.src = 'https://en.wikipedia.org/w/api.php?action=opensearch&search=apple&limit=5&namespace=0&format=jsonp?callback=foo'

 document.getElementsByTagName('head')[0].appendChild(script);
 // or document.head.appendChild(script) in modern browsers

 </script>

当我在谷歌浏览器中加载此功能时

 Refused to execute script from 'https://en.wikipedia.org/w/api.php?action=opensearch&search=apple&limit=5&namespace=0&format=jsonp?callback=foo' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

...在控制台中。如何执行此请求?谢谢!!!

胡维尔

尝试将src URL更改为以下内容:

https://zh.wikipedia.org/w/api.php?action=opensearch&search=apple&limit=5&namespace=0&format=json&callback=foo

这应该使API发送您正在寻找的适当的JSONP响应。

编辑-现在使用工作代码。

function foo(data)
{
   console.log(data[0]);
}

 var script = document.createElement('script');
 script.src = 'https://en.wikipedia.org/w/api.php?action=opensearch&search=apple&limit=5&namespace=0&format=json&callback=foo'

 document.getElementsByTagName('head')[0].appendChild(script);
 // or document.head.appendChild(script) in modern browsers

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JSONP请求错误处理

来自分类Dev

在IIS上部署时获取JSONP Get请求的404错误

来自分类Dev

如何发出jsonp请求

来自分类Dev

中止JSONP请求AngularJs

来自分类Dev

PhoneGap-JSONP请求

来自分类Dev

从$ http.get和$ http.jsonp请求中获取错误信息

来自分类Dev

Laravel 5 REST API JSONP CORS请求获取错误302重定向到'/'

来自分类Dev

AJAX获取请求JSONP分析器错误:readyState“:4,” status“:200,” statusText“:” load“}]

来自分类Dev

对TinySong的JSONP请求始终失败

来自分类Dev

JSONP 414(请求URI太大)

来自分类Dev

403禁止响应JSONP请求

来自分类Dev

JSONP 414(请求URI太大)

来自分类Dev

在JSONP请求中发送HTML

来自分类Dev

403禁止响应JSONP请求

来自分类Dev

JSONP图片请求未循环?

来自分类Dev

为python实现jsonp请求

来自分类Dev

如何从 WCP 请求返回 JsonP?

来自分类Dev

JSONP回调返回错误

来自分类Dev

奇怪的JSONP语法错误

来自分类Dev

JSONP请求在Angular应用中给出404

来自分类Dev

没有CORS或JSONP的跨域请求

来自分类Dev

如何解组请求返回的JSONp?

来自分类Dev

如何在php中提出jsonp请求?

来自分类Dev

JSONP http请求在Angular中给出404

来自分类Dev

JSONP请求在Angular应用中给出404

来自分类Dev

JSONP ajax请求和jQuery.when()

来自分类Dev

请求JSONP时的text / html输出

来自分类Dev

如何访问从 JSONP GET 请求返回的数据?

来自分类Dev

语法错误:丢失;声明jsonp之前