cross-domain - CORB 阻止 JSONP GET 请求
问题描述
尝试点击http://www.anagramica.com/api以确定可以从输入的单词中生成的所有单词。正如预期的那样,跨域策略不允许使用普通的 GET 请求来接收 JSON 数据。在 anagramica 主页上,提到了 JSONP。我尝试在下面实现这一点。
<!DOCTYPE html>
<html>
<head>
<script src="jquery-3.3.1.min.js"></script>
<title>word play</title>
</head>
<body>
<h1>Speak A Word</h1>
<script>
document.body.onclick = function() {
$.getJSON("http://www.anagramica.com/all/dog?callback=?",function(json){
console.log(json);
});
}
</script>
</body>
</html>
这导致了以下错误。
“跨域读取阻塞 (CORB) 阻止了跨域响应http://www.anagramica.com/all/dog?callback=jQuery33106950206857384036_1542003732614&_=1542003732615与 MIME 类型 application/json。见https://www.chromestatus.com /feature/5629709824032768了解更多详情。”
此处的相关帖子:使用 jQuery AJAX 加载跨域端点
想知道为什么 JSONP 在这种情况下不起作用?
解决方案
推荐阅读
- r - 数据框到字典,如 R 中的嵌套列表
- javascript - 从 Jinja 的 js 中获取选定的值
- vodapay-miniprogram - 您可以模拟特定用户的身份验证调用吗
- java - LibGDX 项目生成器错误:Build Failed 1s
- javascript - 是否可以从 JSON 文件中获取长字符串值并在 HTML 中显示时将其拆分为行?
- c++ - 谁能告诉这个问题打印的是什么?
- windows - 在 pkg-config 搜索路径中找不到包 gtk4
- php - 未找到 Heroku 类“NumberFormatter”
- java - 如何验证伊朗法人的国民身份 (Shenaseye Melli)
- flask - flask sqlalchemy 错误绑定参数 1 可能是不支持的类型