我的主页上有一个表单,设置为通过 XHR POST 提交到 URL https://mydomain.com/send_sms。
当我在 Internet Explorer (http://mydomain.com) 中访问非 SSL 版本的主页并提交表单时,没有任何反应。在 Webkit 控制台中,我收到一个有用的错误说明Origin http://mydomain.com is not allowed by Access-Control-Allow-Origin.
然而,在 Firefox 13 中,请求清楚地提交 & a 返回 a 200 OK
,尽管响应正文是空白的。此外,服务器端操作(发送短信)实际上是由 Firefox 请求触发的,而不是由其他浏览器触发的。
我一直认为同源策略甚至拒绝发送请求,但也许是浏览器从不允许的响应中接收数据?
任何人都知道这是否是Mozilla在实施(甚至可能是疏忽)方面的一个有目的的差异?