[JQUERY] 어떻게 jQuery를 $ 아약스 오류 응답 텍스트를 얻으려면?
JQUERY어떻게 jQuery를 $ 아약스 오류 응답 텍스트를 얻으려면?
해결법
-
1.시험:
시험:
error: function(xhr, status, error) { var err = eval("(" + xhr.responseText + ")"); alert(err.Message); }
-
2.나를 위해,이 단순히 작동합니다 :
나를 위해,이 단순히 작동합니다 :
error: function(xhr, status, error) { alert(xhr.responseText); }
-
3.요청 매개 변수의 responseText 속성을보십시오.
요청 매개 변수의 responseText 속성을보십시오.
-
4.궁극적으로이 다른 대답에 의해 제안과이 페이지에 대한 의견입니다 :
궁극적으로이 다른 대답에 의해 제안과이 페이지에 대한 의견입니다 :
error: function(xhr, status, error) { var err = JSON.parse(xhr.responseText); alert(err.Message); }
-
5.이것은 나를 위해 일한 것입니다
이것은 나를 위해 일한 것입니다
function showErrorMessage(xhr, status, error) { if (xhr.responseText != "") { var jsonResponseText = $.parseJSON(xhr.responseText); var jsonResponseStatus = ''; var message = ''; $.each(jsonResponseText, function(name, val) { if (name == "ResponseStatus") { jsonResponseStatus = $.parseJSON(JSON.stringify(val)); $.each(jsonResponseStatus, function(name2, val2) { if (name2 == "Message") { message = val2; } }); } }); alert(message); } }
-
6.이뿐 아니라 "에서 responseText"값이 전체 응답을 볼 수 있습니다
이뿐 아니라 "에서 responseText"값이 전체 응답을 볼 수 있습니다
error: function(xhr, status, error) { var acc = [] $.each(xhr, function(index, value) { acc.push(index + ': ' + value); }); alert(JSON.stringify(acc)); }
-
7.가장 간단한 방법 :
가장 간단한 방법 :
error: function (xhr) { var err = JSON.parse(xhr.responseText); alert(err.message); }
-
8.당신은 너무 그것을 시도 할 수 있습니다 :
당신은 너무 그것을 시도 할 수 있습니다 :
$(document).ajaxError( function (event, jqXHR, ajaxSettings, thrownError) { alert('[event:' + event + '], [jqXHR:' + jqXHR + '], [ajaxSettings:' + ajaxSettings + '], [thrownError:' + thrownError + '])'); });
-
9.당신이 행 번호와 구문 오류를 얻고 싶은 경우에, 이것을 사용
당신이 행 번호와 구문 오류를 얻고 싶은 경우에, 이것을 사용
error: function(xhr, status, error) { alert(error); }
-
10.나는 이것을 사용하고, 완벽하게 일했다.
나는 이것을 사용하고, 완벽하게 일했다.
error: function(xhr, status, error){ alertify.error(JSON.parse(xhr.responseText).error); }
-
11.당신은 네트워크 오류를 가지고, 그리고 부여 됨으로써있는 권한, 서버 200 오류 메시지와 함께 응답을, 백엔드에서 오류가 표면하고자하지 않는 경우. 그런 다음 당신의 성공 핸들러 체크 data.status에서 == '오류'
당신은 네트워크 오류를 가지고, 그리고 부여 됨으로써있는 권한, 서버 200 오류 메시지와 함께 응답을, 백엔드에서 오류가 표면하고자하지 않는 경우. 그런 다음 당신의 성공 핸들러 체크 data.status에서 == '오류'
from https://stackoverflow.com/questions/1637019/how-to-get-the-jquery-ajax-error-response-text by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] JQuery와의 URL의 마지막 부분 (0) | 2020.10.05 |
---|---|
[JQUERY] 어떻게 방울을 업로드 자바 스크립트를 할 수 있습니까? (0) | 2020.10.05 |
[JQUERY] 어떻게 자바 스크립트를 사용하여 Ctrl 키 + V, Ctrl + C를 감지? (0) | 2020.10.05 |
[JQUERY] 페이지의 메타 태그를 변경하는 자바 스크립트를 사용하는 것이 가능? (0) | 2020.10.05 |
[JQUERY] 구글 API의에 jQuery를 포스트를 보내는 액세스 제어 - 허용 - 원산지 오류 (0) | 2020.10.04 |