发表于: 2018-01-02 23:11:02
1 445
今天完成的事情
1.解决跨域问题
什么是跨域就是说,前端访问a服务器去获取b服务器的资源...因为a和b服务器是不同的域名所以就存在跨域.
为了安全,浏览器是不允许ajax跨域访问的,即使服务器正常访问数据了.浏览器也不会显示.
<!--过滤器,解决浏览器form表单只支持GET与POST请求,而DELETE、PUT等method并不支持的问题-->
<filter>
<filter-name>HiddenHttpMethodFilter</filter-name>
<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>HiddenHttpMethodFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如何解决,就是nginx上配置一下跨域即可.然后spring4.0版本以后可以直接在一个注解就可以让该接口支持跨域.
// 指定允许其他域名访问
header('Access-Control-Allow-Origin:*');
// 响应类型
header('Access-Control-Allow-Methods:POST');
// 响应头设置
header('Access-Control-Allow-Headers:x-requested-with,content-type');
Access-Control-Allow-Origin:* 表示允许任何域名跨域访问
如果需要指定某域名才允许跨域访问,只需把Access-Control-Allow-Origin:*改为Access-Control-Allow-Origin:允许的域名
2.改bug
明天计划完成的事情:
1.把所有bug改完.
遇到的困难:
无
收获:
无
评论