1. ホーム
  2. jquery

[解決済み】GETリクエストではなく、OPTIONSリクエストが来るのはなぜですか?

2022-03-28 10:26:52

質問

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>
<script>
$.get("http://example.com/", function(data) {
     alert(data);
});
</script>

は、そのURLに対してOPTIONSリクエストを行い、その後コールバックは何も呼ばれません。

クロスドメインでない場合は、問題なく動作します。

jQueryは、この呼び出しを <script> ノードが読み込まれたときにコールバックを実行するのですか?クロスドメインなので)結果を得ることができないことは理解していますが、それは構いません。これはバグでしょうか、それとも私が何か間違ったことをしているのでしょうか?

解決方法は?

OPTIONSは http://www.w3.org/TR/cors/ 参照 http://metajack.im/2010/01/19/crossdomain-ajax-for-xmpp-http-binding-made-easy/ 詳細はこちら