1、在java服务器端的filter或者servlet里面添加
response.setHeader("Access-Control-Allow-Origin", "*");
2、如果请求的url是aspx页面,则需要在aspx页面中添加代码
Response.AddHeader("Access-Control-Allow-Origin", "*");
3、如果请求的url是PHP页面
header("Access-Control-Allow-Origin: *");
4、如果请求的url是静态的html页面,则需要在页面中添加meta标签代码:
<meta http-equiv="Access-Control-Allow-Origin" content="*" />
“Access-Control-Allow-Origin”表示允许跨域访问,“*”表示允许所有来源进行跨域访问,这里也可以替换为特定的域名或ip。
很显然,这种方式对非网站拥有人员来说是不能做到的。而且此种方式很容易受到CSRF攻击。
如果还不行,就把这些都加上吧
// 指定允许其他域名访问
header('Access-Control-Allow-Origin:*');
// 响应类型
header('Access-Control-Allow-Methods:POST');
// 响应头设置
header('Access-Control-Allow-Headers:x-requested-with,content-type');