직장에서 내부 웹 응용 프로그램을 작업 중입니다. IE10에서는 요청이 제대로 작동하지만 Chrome에서는 모든 AJAX 요청 (많은 경우)이 내가 제공하는 정의 된 방법 대신 OPTIONS를 사용하여 전송됩니다. 기술적으로 내 요청은 "교차 도메인"입니다. 이 사이트는 localhost : 6120에서 제공되며 AJAX 요청을하는 서비스는 57124에 있습니다. 이 닫힌 jquery 버그 는 문제를 정의하지만 실제 수정은 아닙니다.
ajax 요청에서 적절한 http 메소드를 사용하려면 어떻게해야합니까?
편집하다:
이것은 모든 페이지의 문서로드에 있습니다.
jQuery.support.cors = true;
그리고 모든 AJAX는 유사하게 구축됩니다.
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"
});