Javascript 跨源读取阻塞(CORB)阻塞的跨源响应<;URL>;使用MIME类型text/html。见<;URL>;欲知详情
我一直收到这样一个错误:“跨源读取阻塞(CORB)使用MIME类型text/html阻止跨源响应。有关更多详细信息,请参阅。” 对于下面的代码,有什么想法可以解决这个问题吗Javascript 跨源读取阻塞(CORB)阻塞的跨源响应<;URL>;使用MIME类型text/html。见<;URL>;欲知详情,javascript,reactjs,react-native,fetch,Javascript,Reactjs,React Native,Fetch,我一直收到这样一个错误:“跨源读取阻塞(CORB)使用MIME类型text/html阻止跨源响应。有关更多详细信息,请参阅。” 对于下面的代码,有什么想法可以解决这个问题吗 async onSearchSubmit(entry) { try { const response = await fetch(`https://pixabay.com/api/?key="removed key "&q=${entry}&image_type=photo`
async onSearchSubmit(entry) {
try {
const response = await fetch(`https://pixabay.com/api/?key="removed key "&q=${entry}&image_type=photo`)
if(response.ok) {
const jsonResponse = await response.json();
this.setState({images:jsonResponse.hits})
} else
throw new Error("Request Failed!");
} catch (error) {
console.log(error);
}
}
我已经删除了代码的密钥,除非目标站点允许,否则您不能从浏览器JavaScript向域发出请求。@有什么解决办法吗?是的,您可以在自己的域上创建一个代理,将HTTP请求/响应转发到目标站点或从目标站点转发HTTP请求/响应。