programing

AJAX 오류가 있는 서버 응답을 받으시겠습니까?

javamemo 2023. 8. 28. 20:42
반응형

AJAX 오류가 있는 서버 응답을 받으시겠습니까?

잘못된 Ajax 작업에 대해 HTTP 헤더 코드를 403으로 설정하고 다음과 같은 응답을 보냅니다.

{"code":"403","status":"Forbidden","message":"You cannot do this"}

하지만 오류를 처리할 때 이 데이터에 액세스할 수 없습니다...jqXHR에서 "메시지" 데이터에 액세스할 수 있습니까?

jqXHR.message 같은 것?

도와주셔서 정말 감사합니다...

EDit:

error: function (xhr) {
            $(".alert").html(xhr.responseText);
          },

다음을 반환합니다.

{"code":"403","status":"Forbidden","message":"You cannot do this"}

그러나 xhr.responseText.message는 아무것도 반환하지 않습니다...

편집: 이 코드는 작동합니다.

  error: function (xhr) {
    var jsonResponse = JSON.parse(xhr.responseText);
    $(".alert").html(jsonResponse.message);
  },

jQuery 'error' 콜백을 수신해야 합니다.http://api.jquery.com/jQuery.ajax/

 error: function(xhr, status, error) {
    alert(xhr.responseText);
 }

(btw.. 당신 코드는?)

언급URL : https://stackoverflow.com/questions/19405033/get-server-response-with-ajax-error

반응형