我正在使用 HTML5获取 API。
var request = new Request('https://davidwalsh.name/demo/arsenal.json');
fetch(request).then(function(response) {
// Convert to JSON
return response.json();
}).then(function(j) {
// Yay, `j` is a JavaScript object
console.log(JSON.stringify(j));
}).catch(function(error) {
console.log('Request failed', error)
});
我能够使用正常的 json,但无法获取上述 api 网址的数据。 它抛出了错误:
获取 API 无法加载 https://davidwalsh.name/demo/arsenal.json。请求的资源上没有“访问控制-允许-起源”标头。因此,不允许访问起源“ http://localhost”。如果一个不透明的响应满足您的需求,将请求的模式设置为“ no-CORS”,以便在禁用 CORS 的情况下获取资源。