Frage

Hallo Ich habe auf "CORS" etwas zu lesen tun.

Ich glaube, ich das Konzept zu verstehen. Ich habe einige Schwierigkeiten, aber eine Cross-Domain-POST-Anfrage durchgeführt wird.

Ich habe zwei Teststellen auf meinem lokalen IIS einrichten.

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

Derzeit ist der folgende Code funktioniert:

<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>

Doch sobald ich den Typen ändern von "GET" "POST" , ich erhalte einen 405 Methode nicht erlaubt, Fehler.

Ich bin die Austragung der Teststellen in IIS7.5. Ich habe die folgenden HTTP-Antwort-Header an die bei http://localhost/CORSServer

gehostete Website hinzugefügt
Access-Control-Allow-Origin: http://localhost:8000
Access-Control-Allow-Methods: POST
Access-Control-Allow-Credentials: true

ich die Quellen werden Missverständnisse kann ich gelesen habe, ich gehe davon aus, dass Cross Domain Posting mit CORS verfügbar ist?

Kann jemand sehen, was ich falsch mache, oder ich etwas falsch verstanden haben?

Cheers,

James

War es hilfreich?

Lösung

Es kann sein: http://support.microsoft.com/kb/942051/en-us

  

Auflösung 2

     

Statt das machen   HTTP-Anforderung an einer statischen HTML-Seite,   macht die HTTP-Anforderung durch das Senden   POST-Methode zu einem Active Server Pages   (ASP) Seite.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top