JSP ajax跨域问题 怎么处理 原因:CORS 头缺少 'Access-Control-Allow-Origin')。
4个回答
2019-10-23
展开全部
在服务器端(如果是php的话)设置:header("Access-Control-Allow-Origin: *");
在客户端设置withCredentials: false和crossDomain
$.ajax({
type: "post",
async: true,
url: ".....",//
xhrFields: {
withCredentials: false
},
crossDomain: true,
......
另外还有一种方式是通过jsonp的方式来解决,不过我没有测试成功
}
https: //blog.csdn.net/AiHuanhuan110/article/details/89475333#commentBox
https: //developer.mozilla.org/zh-CN/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials
展开全部
你写Ajax的是页面一,而请求的是页面二,
在页面二里面写header("Access-Control-Allow-Origin:*");即可。
//“*”号表示允许任何域向我们的服务端提交请求:
//也可以设置指定的域名,如域名 http://www.test2.com ,
//那么就允许来自这个域名的请求: header("Access-Control-Allow-Origin:http://www.test2.com");
在页面二里面写header("Access-Control-Allow-Origin:*");即可。
//“*”号表示允许任何域向我们的服务端提交请求:
//也可以设置指定的域名,如域名 http://www.test2.com ,
//那么就允许来自这个域名的请求: header("Access-Control-Allow-Origin:http://www.test2.com");
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-06-01
展开全部
我在网上找到的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到这个问题了,楼主解决了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询