首页 > Web开发 > 详细

ajax解决跨域问题

时间:2020-10-21 23:17:10      阅读:40      评论:0      收藏:0      [点我收藏+]

1.location.herf跳转

2.src或者herf跳转

3.使用jsonp,这是客户端的一种解决方式

//使用jsonp来访问
$.ajax({
method:"GET",
url:"http://localhost:8080/xxx/test",
dataType:"JSONP",
jsonpCallback:"callback",
success:function (data) {
console.info(data);
}
})

@RequestMapping("/test")
public String test(String callback,@CookieValue(name = "login_user",required = false) String loginUser){
System.out.println("callback = [" + callback + "], loginUser = [" + loginUser + "]");
return callback + "(‘this is jsonp‘)";
}

4.Spring提供的注解:(只能解决跨域问题,cookie传递无法解决,本质就是给响应头中添加了一个Access-Control-Allow-Origin属性)

@CrossOrigin("http://另外一个域名(比如localhost):下面的某个端口(比如:8081)") //允许localhost:8081来调用这个注解标识下的方法,也可以是*,表示所有的服务都能调用

ajax解决跨域问题

原文:https://www.cnblogs.com/Groffixxy/p/13855180.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!