ajax 통신 시 http status가 200이 아닐 경우(500, 400 등)
callback 함수의 success가 아닌 error 부분을 호출하게 된다.
그러나 ajax로 호출할때 contentType이 multipart/form-data일 경우
http status가 200이 아님에도 불구하고
error callback을 호출하지 않고 success를 호출한다.
아래와 같이 처리해줘야 함
success: function(data, textStatus, xhr, form) {
if (data.errorCode) {
return xhr.abort();
}
}
> xhr.abort()를 호출해주면 아래와 error function을 호출함
'Front' 카테고리의 다른 글
bower (0) | 2017.02.14 |
---|---|
JCrop (0) | 2016.12.07 |
입력값 검사에 유용한 validate JQuery (0) | 2015.05.11 |
타 도메인 iframe 제어 (3) | 2015.03.25 |