cors方式跨域
服务端 Access-Control-Allow-Origin 此属性设置特定域名的时候可以跨域。
设置*的时候不可以。
是jquery的$.ajax()方式不支持吗?
cors方式跨域
服务端 Access-Control-Allow-Origin 此属性设置特定域名的时候可以跨域。
设置*的时候不可以。
是jquery的$.ajax()方式不支持吗?
疑问已解决 cors跨域,ajax端携带cookie或服务端返回cookie时不支持 response.setHeader("Access-Control-Allow-Origin", "*"); 需要指定特定域名。
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.6k 阅读✓ 已解决
感觉楼上都没有说到点子上。
Access-Control-Allow-Origin的值可以是单个或者多个特定域名,或者通配符*。
一般情况下,这就够了,题主是ajax跨域,除了后端配置相应的返回头之外(楼上很多都说了),前端也需要相应的请求头。
其中,如果跨域还需要传输数据(如cookie等)的话,还得额外的增加
withCredentials
字段。最后来个大而全的文档 https://developer.mozilla.org...