Springboot+Ajax前后端分离解决跨域请求
2020-02-04 07:35
351 查看
由于在公司中在做的项目是前后端分离的项目,于是自己准备用Springboot写后端,前端使用Ajax请求调用接口.
于是我新建了两个项目,一个专门负责后端的接口,一个负责前端web显示,它们都在本机运行,唯一的区别就在于端口号不一样。可实际运行项目时发现调用后端api的请求并没有调用成功。浏览器报错
Access to XMLHttpRequest at 'http://localhost:8080/xxxx' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
其实就是
跨域请求的问题,解决方法也很简单
前端Ajax:
在ajax中加上
xhrFields: { withCredentials: true },
$.ajax({ url: "localhost:8080/api/register", type: "POST", xhrFields: { withCredentials: true }, });
后端Springboot:
在方法或者类上加上
@CrossOrigin(allowCredentials = "true",allowedHeaders = "*")
- 点赞
- 收藏
- 分享
- 文章举报
![](https://g.csdnimg.cn/static/user-reg-year/1x/1.png)
相关文章推荐
- 解决前后端分离 vue+springboot 跨域 session+cookie失效问题
- spring-boot前后端分离跨域问题的解决,主要是使用cors
- springboot+springdata-jpa+vue+swagger ui2+axios实现前后端分离一套增删改查,分页+解决跨域问题
- springboot ajax 跨域请求导致sessionId 不一致 解决办法
- Nginx+Springboot+Vue 前后端分离 解决跨域问题
- SpringBoot 解决前后端分离 跨域问题
- springboot前后端分离解决跨域
- vue+springboot前后端分离实现单点登录跨域问题解决方法
- Spring Boot学习总结(6)——SpringBoot解决ajax跨域请求问题的配置
- vue-cli+spring boot前后端分离跨域及session丢失解决办法
- springboot 解决前后端分离时的跨域问题
- idea+HBuilderX实现springboot+springdata-jpa+vue+axios前后端分离增删改查,分页+解决跨域问题的idea页面
- 详解Spring Boot 2.0.2+Ajax解决跨域请求的问题
- Spring boot 完美解决ajax跨域请求问题
- springboot+springdata-jpa+vue+swagger ui2+axios实现前后端分离一套增删改查,分页+解决跨域问题
- springboot+springdata-jpa+vue+swagger ui2+axios实现前后端分离一套增删改查,分页+解决跨域问题
- vue+springboot前后端分离实现单点登录跨域问题解决方法
- SpringBoot配置Cors解决跨域请求问题
- 在前后端分离的项目中,ajax跨域请求怎样附带cookie
- SpringBoot支持AJAX跨域请求