質問

こんにちは私は「cors」で読書をしてきました。

私は概念を理解していると思います。しかし、私はクロスドメインのポストリクエストを実行するのが困難です。

ローカルIIに2つのテストサイトを設定しました。

http://localhost/CORSService/hello.html    
http://localhost:8000/CORSClient/index.html

現在、次のコードが機能します。

<html>
    <head>
        <title></title>
        <script src="jquery-1.4.3.js" type="text/javascript" language="javascript"></script>
    </head>
    <body>
        This is my Hello World: "<span id="helloSpan" style="color: red"></span>"
        <script>        
            $.ajax({
                url: "http://localhost/CORSServer/hello.html",
                type: "GET",
                data: {words: ["tes"]},
                dataType: "json",
                cache: false,
                contentType: "application/json",
                success: function(result)
                {
                    $("#helloSpan").html(result.words[0]);
                },
                error: function(a, b, c)
                {
                    $("#helloSpan").html(a + ' ------- ' + b + ' ------- ' + c);
                }
            });
        </script>
    </body>
</html>

ただし、変更するとすぐに タイプ から "得る""役職", 、許可されていない405メソッド、エラーを受け取ります。

IIS7.5でテストサイトをホストしています。次のHTTP応答ヘッダーをでホストしたサイトに追加しました http://localhost/CORSServer

Access-Control-Allow-Origin: http://localhost:8000
Access-Control-Allow-Methods: POST
Access-Control-Allow-Credentials: true

私が読んだ情報源を誤解しているかもしれませんが、クロスドメインの投稿がCORSで利用可能であると仮定していますか?

誰かが私が間違っていることを見ることができますか、それとも私は何かを誤解しましたか?

乾杯、

ジェームズ

役に立ちましたか?

解決

これかもしれません:http://support.microsoft.com/kb/942051/en-us

決議2

HTTP要求を静的HTMLページにする代わりに、POSTメソッドをActive Serverページ(ASP)ページに送信してHTTP要求を行います。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top