jQuery .ajax () POST Request wirft 405 (Methode nicht zulässig) auf RESTful WCF

Ich sende eine Post-Anfrage an eine RESTFUL WCF-Serviceanwendung. Ich kann erfolgreich eine sendenPOST Anfrage über Fiddler.

Wenn ich dies jedoch über die jQuery Ajax-Methode tue, gibt die Funktion Folgendes an die Chrome Developer Console zurück:

OPTIONS http://www.example.com/testservice/service1.svc/GetData 405 (Method Not Allowed) jquery.min.js:6

Aber dann eine Sekunde nach den Protokollen:

Object {d: "You entered 10"} testpost.html:16

Dies sagt mir, dass jQuery eineOPTIONS Anfrage, die fehlschlägt und dann einePOST Anfrage, die die erwarteten Daten zurückgibt.

Mein jQuery Code:

$.ajax() {        
type: "POST", //GET or POST or PUT or DELETE verb 
    url: "http://www.example.com/testservice/service1.svc/GetData", // Location of the service      
    data: '{"value":"10"}', //Data sent to server
    contentType:"application/json",
    dataType: "json", //Expected data format from server    
    processdata: false,
    success: function (msg) {//On Successfull service call   
        console.log(msg);
    },
    error: function (xhr) { console.log(xhr.responseText); } // When Service call fails             
});

Ich verwende jQuery Version 2.0.2.

Jede Hilfe, warum dieser Fehler auftritt, wäre eine große Hilfe.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage