3

尝试从 https 到 http 进行跨协议、相同的域请求。我已将响应标头设置为读取Access-Control-Allow-Origin: *,这确实在 Chrome 中有效。但是,它在 Safari 中不起作用。

Safari 是否忽略通配符?它是否给出了错误的错误,并且确实存在不同的问题?

4

1 回答 1

3

发现事实并非如此。相反,Safari 在 AJAX 调用之前对服务器进行了 OPTIONS 调用,而在我的情况下,我的服务器框架在没有额外编码的情况下不支持它。

您可以在文档中看到它:

http://developer.apple.com/library/safari/#documentation/appleapplications/Conceptual/SafariJSProgTopics/Articles/XHR.html

于 2012-06-29T04:58:13.947 回答