(01. 미니 프로젝트에 이어서)
- 어제 구현한 DELETE 기능에 비번 확인 후 삭제 기능을 추가하였다. 이제 ‘삭제’ 버튼을 누르면 비번을 입력하라는 alert창이 뜨고, 비번이 맞아야 댓글이 삭제된다.
TIT (Today I Troubleshot)
프로젝트 트러블 슈팅:
- 미니 프로젝트 때부터 있던 “<script> 안 제이쿼리 이벤트 호출 안됨” 에러를 오늘 튜터께 들고가서 해결봤다. (그렇다. 오늘 마침내 질문을 개시했다…!)
- 서버에서 json_util.dumps() → json.loads() → jsonify()의 3단계를 거쳐 가공하여 보내던 HTTP 응답을 json_util.dumps()만으로 끝내게 만들었다. Ajax의 dataType 옵션을 사용했다.
- 요청 실패시 서버에서 반환한 errorhandler 안의 메세지를 프론트가 적절히 받지 못해 임의의 alert내용을 띄우도록 했었는데, Ajax의 error 옵션을 사용해서 추출해낼 수 있었다.
참고:
https://stackoverflow.com/questions/15671679/jquery-ajax-response-type - String 타입 응답을 json으로 받는 방법
https://api.jquery.com/jquery.ajax/ - Ajax 공식 문서. “Data Types”와 “Sending Data to the Server” 꼭지를 읽어보면 도움된다.
Uploaded by N2T