JQuery ajax() 네트워크 오류 "ERR_CONNECTION_REFUSED" 핸들링
2018. 1. 17. 10:35ㆍ모두모두 개발자다요/javascript
오픈 소스 API 와 통신하는 ajax function 에서 느닺없이 먹통이 되길래
"ERR_CONNECTION_REFUSED"
알고 보니, 보안 담당 조직에서 내부망에서 API 서버와의 네트워크를 차단했단다..
("보안" 강화 조치라고 씨부려도 "적폐" 강화 조치라고 판단할 수 밖에 없음;;)
fail 이라는 function 을 쓰면 ajax 통신 네트워크 오류를 캐치할 수 있다는 정보를 발견했는데...
$.ajax({
url : '//api.opensrcurl',
dataType : 'jsonp',
timeout : 3000,
....
,
success : function () {
....
},
error : function () {
console.log('1. error 를 타고...');
}
}).fail(function (jqXHR, textStatus, errorThrown) {
console.log('2. fail 을 탄다 : ' + errorThrown);
});
주의할 점은 반드시 timeout 옵션을 명시해야 fail() 이 먹힌다는 것!!
반응형
'모두모두 개발자다요 > javascript' 카테고리의 다른 글
javascript 문자열 여러 줄 코딩 (0) | 2018.05.19 |
---|---|
JQuery Selector - Attribute Contains Selector : 특정 속성 값이 "문자열" 으로 시작 또는 끝 (0) | 2018.01.24 |
JQuery form serialize 값 변경 (0) | 2017.10.24 |
[javascript] 특정날짜(시간) new Date('YYYY/MM/DD HH24:MI:SS') 비교 (0) | 2017.06.26 |
jQuery.inArray() array 요소 탐색(or 비교?) (0) | 2014.09.23 |