Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 跨源读取阻塞(CORB)阻塞的跨源响应<;URL>;使用MIME类型text/html。见<;URL>;欲知详情_Javascript_Reactjs_React Native_Fetch - Fatal编程技术网

Javascript 跨源读取阻塞(CORB)阻塞的跨源响应<;URL>;使用MIME类型text/html。见<;URL>;欲知详情

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`

我一直收到这样一个错误:“跨源读取阻塞(CORB)使用MIME类型text/html阻止跨源响应。有关更多详细信息,请参阅。”

对于下面的代码,有什么想法可以解决这个问题吗

 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请求/响应。