如何从反应js

时间:2016-12-03 12:24:39

标签: rest reactjs

反应代码

componentDidMount(){
    fetch('http://localhost:8080/ulearn/rest/course/getAll')
        .then(result=> {
            this.setState({items:result.json()});
        });}

当我尝试从两个不同的端口进行休息api呼叫时(反应端口在8088上运行,而我的其余api端口在8080上运行)我得到了following error

1 个答案:

答案 0 :(得分:0)

这不是React的问题,但正如控制台中的消息所解释的那样,CORS存在问题:

  

跨域资源共享(CORS)是一种允许的机制   要请求的网页上的受限资源(例如字体)   域外的另一个域,资源来自哪个域   起源。1网页可以自由嵌入图像,样式表,   脚本,iframe,视频。[2]特别是某些“跨域”请求   但是,默认情况下,AJAX请求是被同源禁止的   安全政策。

您应该在http://localhost:8080上设置CORS。