AJAX 요청응답이 왔는데 JSON parse에러가 났는데 정상 작동
2018-11-02문제상황 - AJAX요청을 직접 구현해야 할 일이 생겨서 검색 후 복붙하고, XHR을 써서 요청을 보내고, 응답을 받았는데, 이상하게 json parse에러가 나고 콘솔에 reponse를 찍어보니 빈 상태로 왔다. 그런데도 응답이 정상적으로 처리가 되었다.
원인 - 스펙문서를 보면 readystate 3이란 게 있고, 그 단계에서는 response가 다 도달하지 않은 상태다. 그 상태에서 콘솔에 찍으니 당연히 이상하게 나왔고, 코드가 진행되면서 값이 들어가니 처음에 파스 에러가 났다가 아래쪽 재시도에서는 정상이 된 거다. 결국 참고한 코드가 잘못되어 있었는데, 무작정 복붙해서 일어난 문제.
해결방안 - 코드 복붙할 때는 비슷한 다른 거라도 한 번 더 찾아보자.
재발 방지를 위해 - 검색은 두 번, 교차검증
-
Category
- 회고
- 시리즈
- AJAX 요청응답이 왔는데 JSON parse에러가 났는데 정상 작동
- AJAX 요청이 간헐적으로 실패하는 문제
- CloudFront에서 웹사이트 연동을 위해 S3의 파일을 불러올 때 Access Denied가 날 때
- Font Awesome이 적용되지 않았던 문제
- GORM에서 Many To Many 값을 제대로 가져오지 못하는 문제
- too many connection
- VueJS 에서 템플릿을 리터럴로 선언 했을 때, 바인딩이 안됨
- Vue에서 외부 모듈의 스타일을 적용했는데 적용되지 않을 때
- 그래들 래퍼 버전을 잘못 입력 했을 때
- 그래들은 컴파일이 되는데 인텔리J에서 컴파일이 안 되던 문제
- 배포 이후 변경이 안 되는 문제
- 유니코드 문자를 Console.WriteLine으로 출력시 에러
- 인수 전달이 잘못된 문제
- 테이블 생성 시 Foreign key constraint is incorrectly formed 에러 발생