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 に答える