JS Fetch只接受OPTIONS请求并打印出来

时间:2018-07-18 13:09:51

标签: javascript cors fetch-api

我正在尝试从我的React App向后端服务器发出请求,前端执行OPTIONS请求,这样就可以了,问题是我的获取控制台上的日志记录了OPTIONS响应,而不是真正的响应是在OPTIONS请求之后进行的。

fetch('http://localhost:8080/api/kp/ticket', {
        headers: {
            "token": sessionStorage.getItem('token')
        },
        mode: 'cors',
        method: 'GET'
}).then(data => console.log(data));

2 个答案:

答案 0 :(得分:4)

尝试

fetch('http://localhost:8080/api/kp/ticket', {
        headers: {
            "token": sessionStorage.getItem('token')
        },
        mode: 'cors',
        method: 'GET'
}).then(data => (data.json())
.then(res => console.log(res));

答案 1 :(得分:0)

在chrome devtools中签入“其他”标签。不在XHR中