弱弱的问一个js跨域问题的问题

主流方法有JSONP和CORS两种这里记一下後者的方式,理论基础就是在请求的时候在http请求头中添加如下属性:

//指定允许其他域名访问

如果后端用Java开发在返回请求中可以添加如下屬性

1.在js跨域问题问题中,如果不操作cookie只需要在后端代码中添加如下代码就可以

//第二个参数的意思就是说是哪个地址访问,如果要通配全部就使用*即可
  • 虽然是加在了response中,但是HTTP是基于TCP(传输层协议)嘚应用层协议每次请求的时候都会有“三次握手”的过程,所以添加在response中后会在第一次请求中告知客户端可以请求。

  • 如果是SpringMVC4.2以上版本嘚话一个注解就可以搞定

这个注解就是对上边的代码的封装,源码如下:

  • @Deprecated:若某类或某方法加上该注解之后,表示此方法或类不再建议使用调用时也会出现删除线,但并不代表不能用只是说,不推荐使用因为还有更好的方法可以调用。

2.如果js跨域问题请求中涉及了对cookie的操作,就要添加一个属性,代码和注解分别为

本文由博客一文多发岼台 发布!

}

这个没什么好说的因为script标签不受同源策略的限制。

3> 下的文件域名下的域名下的域名下的一个代理iframe

}

我要回帖

更多关于 允许跨域 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信