Ich arbeite an einer internen Webanwendung bei der Arbeit. In IE10 funktionieren die Anforderungen einwandfrei, aber in Chrome werden alle AJAX-Anforderungen (von denen es viele gibt) mit OPTIONEN anstelle der von mir angegebenen Methode gesendet. Technisch gesehen sind meine Anfragen "domänenübergreifend". Die Site wird auf localhost: 6120 bereitgestellt, und der Dienst, an den ich AJAX-Anfragen stelle, befindet sich auf 57124. Dieser geschlossene Abfragefehler definiert das Problem, ist jedoch keine echte Lösung.
Was kann ich tun, um die richtige http-Methode in Ajax-Anfragen zu verwenden?
Bearbeiten:
Dies ist in der Dokumentenladung jeder Seite:
jQuery.support.cors = true;
Und jeder AJAX ist ähnlich aufgebaut:
var url = 'http://localhost:57124/My/Rest/Call';
$.ajax({
url: url,
dataType: "json",
data: json,
async: true,
cache: false,
timeout: 30000,
headers: { "x-li-format": "json", "X-UserName": userName },
success: function (data) {
// my success stuff
},
error: function (request, status, error) {
// my error stuff
},
type: "POST"
});