设置了Access-Control-Allow-Origin: *还是跨域的问题。
access-control-allow-headers: Authorization, Content-Type, Depth, User-Agent, X-File-Size, X-Requested-With, X-Requested-By, If-Modified-Since, X-File-Name, X-File-Type, Cache-Control, Origin
access-control-allow-methods: GET, POST, OPTIONS, PUT, DELETE
access-control-allow-origin: *
access-control-expose-headers: Authorization
————————
这些都设置上了,依然显示跨域?为何?个人遇到的问题是后端没有处理option请求导致此问题
解决方法:
api.options(’/web’,function(req,res){
res.setHeader(“Access-Control-Allow-Origin”,"*")
res.setHeader(“Access-Control-Allow-Methods”, “PUT,POST,GET,DELETE,OPTIONS”);
console.log(req.url+‘options’)
res.end(req.url+‘options’)
})
添加一个处理option请求的方法即可