반응형
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
반응형
'programing' 카테고리의 다른 글
각 루프에 대한 다음 요소 가져오기 (0) | 2023.08.28 |
---|---|
PHP CLI 스크립트에서 홈 디렉토리를 가져오는 방법은 무엇입니까? (0) | 2023.08.28 |
Matplotlib 그림 얼굴색(배경색) (0) | 2023.08.28 |
MySQL이 캐시하는 쿼리를 MariaDB가 캐시하지 않습니까? (0) | 2023.08.28 |
파이썬에서 리눅스 환경 변수를 설정 해제하는 올바른 방법은 무엇입니까? (0) | 2023.08.28 |