呵呵 web
最近作一些HTML5的项目, 对于前段开发, 相信你们会碰到一个常见问题, 那就是Javascript跨域访问的问题。跨域
话很少说 直接重点浏览器
当前网站和Webservice部署在同一个domain 同一个site下, 应该不会出现跨域问题 可是问题仍是来了。服务器
因为webservice用了反向代理, 当我要去call的时候url是http, 可是网站倒是用https, 这就致使我没办法访问, 浏览器认为跨域了。。。。蛋疼dom
在网上搜了不少资料 发现JSONP不少, 可是我看了下 JSONP须要服务器端配合,显然个人case不容许我这么作。网站
而后发现了CORS跨域资源共享这个东西, 实现起来比较简单url
网上不少例子说 设置Access-Control-Allow-Origin:*就能够了 没错 可是若是是POST 须要额外设置header代理
Access-Control-Allow-Methods: POST, GET, OPTIONSip
Access-Control-Allow-Headers: SOAPAction资源
Access-Control-Max-Age: 1728000