1
나는 아주 이상한 문제를 보았습니다. 다음 jQuery는 HTTP 405 오류 코드를 수신하고 GET 대신 OPTIONS 요청 메소드를 보냅니다.jQuery 함수를 사용할 때 HTTP 405; 보내기 옵션
function GetPerf()
{
jQuery.support.cors = true;
leInterval = setInterval(function()
{
$.ajax({
url: "http://localhost/PerfMon3/api/performance/categories",
data: { machine_name : "CLOUDMACHINE" },
type: "GET",
contentType: "application/json; charset=utf-8",
dataType: "json",
xhrFields: {
withCredentials: true
},
success: function (data) {
WriteResponse(data);
},
error: function (x, y, z) {
alert(data);
}
});
},
1000)
}
재미있는 부분은 Internet Explorer에서 완벽하게 작동하지만 Chrome에는 405가 표시됩니다. 어떤 일이 벌어지고 있는지 알 수 있습니까?
추가 참고 사항 : 응용 프로그램이 호스팅되는 IIS가있는 브라우저에서 브라우저를 실행하는 경우 브라우저와 상관없이 완벽하게 작동합니다. 이 문제는 원격 컴퓨터에서만 발생합니다.