클라이언트 응용 프로그램이 Amazon API 게이트웨이 &에서 호스팅되는이 웹 응용 프로그램을 cloudefront 사이트에서 호스팅합니다. CORS를 사용하는 서비스입니다. HTTP 500, 401, 403과 같은 오류의 경우 status
속성을 사용하여 jqxhr 객체에서 http 상태를 수신 할 수 있습니다. 하지만 그것은 HTTP 상태 413에 대한 코드에서 상태 0이 표시되는 것 같습니다.CORS에 대한 http 상태 코드 413을 수신 할 수 없음
요청이 서버에서 이루어진 경우 http 상태 413을 수신 할 수 있음을 발견했습니다. 그러나 교차 도메인 아약스에 대해서만 상태 413이 상태 0으로 수신됩니다.
도메인 간 아약스 요청에 대해 http 상태 413을 처리 할 수있는 방법이 있습니까?
그냥 간결은, (401), HTTP 상태 500, 다음 코드 블록을 고려 오류 콜백 로그의 출력 (500) 또는 (401) 그러나 413에 대한 다음과 같은 http://jsfiddle.net/tqgv7z9c/1/ (노트에 http하지 참조 0
$.ajax({
url: 'URL to AWS API Gateway',
success: function(d){
console.log(d);
},
error: function(a){
console.log(a.status);
}
});
API 게이트웨이에서 보낸 응답의 응답 헤더에 Access-Control-Allow-Origin이 없었습니다. 그래서 응답 본문이나 응답 상태에 액세스 할 수 없었습니다. 그래서 문제가 해결되었습니다. –