最近做了一个项目,是将自己公司的H5页面嵌入到其他公司的pc和移动端,采用的方案是iframe,跨域数据传输用的postMessage,最后在联调过程中发现iPhone的微信中无法打开,在 Setting cross-domain cookies in Safari 中有人回答是safari的一个坑,验证cookie无法在safari中跨域传递,亲身实验的post.script.jsonp方案,都无法解决. 在 记一次iphone 微信内置浏览器跨域无法获取cookie问题的解决方法发现了和自己
1.情景展示 ajax调取java服务器请求报错 报错信息如下: 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. 但是,请求状态却是成功:200,这是怎么回事? 2.原因分析 ajax请求跨域:ajax出现请求跨域错误问题是因为浏览器的“同源策略”. 同源策略:1995年,同源政策由 Netscap