W pracy pracuję nad wewnętrzną aplikacją internetową. W IE10 żądania działają dobrze, ale w Chrome wszystkie żądania AJAX (których jest wiele) są wysyłane za pomocą OPCJI zamiast dowolnej zdefiniowanej metody, którą im daję. Technicznie rzecz biorąc, moje żądania są „między domenami”. Witryna jest obsługiwana przez localhost: 6120, a usługa, do której wysyłam żądania AJAX, znajduje się na 57124. Ten zamknięty błąd jquery definiuje problem, ale nie jest prawdziwą poprawką.
Co mogę zrobić, aby użyć właściwej metody http w żądaniach AJAX?
Edytować:
To jest w ładowaniu dokumentów na każdej stronie:
jQuery.support.cors = true;
Każdy AJAX jest zbudowany podobnie:
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"
});