浏览器出现?
如上图则是跨域问题。
首先 跨域问题 绝对不是 后台的禁止访问 而且在浏览器的限制
产生跨域问题的原因:
- 浏览器的限制
- 请求的目标地址不在同一个域
- 请求类型为xhr(XMLHtppRequest)
同时满足 则会出现跨域问题
解决的思路
- 浏览器的解决思路:设置头部信息,让浏览器支持跨域请求。
- xhr的解决思路:通过jsonp 传一个script 请求 的方式来解决 (思路就是 不用xhr 的请求格式)
- 跨域的解决思路:两种方式 第一种就是修改被调用方,让其支持跨域。第二种就是修改调用方,让所有的请求表面在同一个域,在请求过程中去跳转b域名
具体解决方法
- 浏览器的 解决方法: 启动浏览器是 给他增加一个参数 : --disable-web-seurity --user-data-dir-g:\temp3
- JSONP的 解决方法:这个就不写了,可以百度看其他的帖子。
- 跨越解决方案(被调用方!)
- 被调用方解决方案:Filter过滤器解决方案 添加响应头
- 被调用方解决方案:Filter过滤器解决方案 添加响应头