如何从此 api 获取 jsonp link?
How to get the jsonp link from this api?
我一直在谷歌搜索这个,但我很困惑。我正在尝试使用此 api
中的数据
https://github.com/artsmia/collection/blob/master/objects/0/1.json
我正在尝试使用 JSONP,因为如果不这样做,我会收到跨源错误...这就是我得到的...
function foo(data) {
var parsedData = JSON.parse(data.responseText);
console.log(parsedData.artist);
}
var script = document.createElement('script');
script.src = 'https://github.com/artsmia/collection/blob/master/objects/0/1.json';
document.getElementsByTagName('head')[0].appendChild(script);
foo(script);
但这行不通。我猜是因为我没有正确链接它,但我不确定如何链接。
您正在尝试从 html 页面获取数据。单击 raw 按钮并使用 url。您无法从不提供 jsonp 但原始端点已启用 cors 的 api 获取 jsonp
fetch('https://raw.githubusercontent.com/artsmia/collection/master/objects/0/1.json')
.then(res => res.json())
.then(data => console.log(data))
.catch(error => console.log(error))
我一直在谷歌搜索这个,但我很困惑。我正在尝试使用此 api
中的数据https://github.com/artsmia/collection/blob/master/objects/0/1.json
我正在尝试使用 JSONP,因为如果不这样做,我会收到跨源错误...这就是我得到的...
function foo(data) {
var parsedData = JSON.parse(data.responseText);
console.log(parsedData.artist);
}
var script = document.createElement('script');
script.src = 'https://github.com/artsmia/collection/blob/master/objects/0/1.json';
document.getElementsByTagName('head')[0].appendChild(script);
foo(script);
但这行不通。我猜是因为我没有正确链接它,但我不确定如何链接。
您正在尝试从 html 页面获取数据。单击 raw 按钮并使用 url。您无法从不提供 jsonp 但原始端点已启用 cors 的 api 获取 jsonp
fetch('https://raw.githubusercontent.com/artsmia/collection/master/objects/0/1.json')
.then(res => res.json())
.then(data => console.log(data))
.catch(error => console.log(error))