为了账号安全,请及时绑定邮箱和手机立即绑定

@CrossOrigin

@CrossOrigin,该注解写在BaseController中,没有参数还可以跨域,加了(allowCredentials = "true", allowedHeaders = "*")之后反而不能跨域了,服务端能拿到session中存储的验证码,请求结果也正常返回了,但是js解析不了

任何东西没修改,换成火狐或qq浏览器之后,ajax的结果能够正常alert出来.网上说是谷歌限制了跨域,但是在注解@CrossOrigin没加参数之前还可以跨域,加了就不行了,这是什么梗



老师能发下源码么,网上搜索搞了好几天,跨域的还是不行,能发下源码我自己对照下吗?我的邮箱是rubosijin@163.com谢谢了


正在回答

1 回答

默认google浏览器是没有跨域限制的,safari才有,在浏览器端network里查看下http response的返回值,看下是否有allow access origin *这类返回参数头,若有则应该是支持跨域的返回值,再从客户端调试下是否是客户端问题

0 回复 有任何疑惑可以回复我~
#1

如帛似锦_03721224 提问者

又遇到了另外一个问题,mybatis-generator自动生成代码,在pom.xml中的移动和覆盖值都是false,xml还是覆盖了,然后dataobject和mapper倒是没覆盖,但是生成了末尾带数字的新版本文件,这个要是执行一次就生成一套垃圾文件,以后项目大了,删文件也很麻烦,有什么配置可以解决这个问题吗,我在网上搜了一下午,都没这个的说明,有的还要改框架代码,请问有现成的配置直接使用吗
2019-01-18 回复 有任何疑惑可以回复我~
#2

qq_慕少2290290 回复 如帛似锦_03721224 提问者

请问您一下,加了(allowCredentials = "true", allowedHeaders = "*")的返回null是什么原因呢?我也是这里有些问题
2020-04-07 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

@CrossOrigin

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号