ajax 로 게시판 리스트,읽기,쓰기,댓글쓰기 등 가능할까요?
본문
gpt따라 ajax로 메뉴 이동하고 리스트에서 글읽고 쓰고 다 잘되는데 꼭 js파일을 가져오질 못하는 이슈로 막혀서 나아가질 못하네요 ㅜㅜ
결국 ajax 작업전으로 복구하고 멘탈이 아작난 상태가 되어 버렸습니다 ㅜㅜ
gpt가 알려준 방법이 정답인지도 모르겠고 그누보드를 정확하게 인식하지 못한 상태에서 답을 내놓으니 속이 터지기도 하고...
혹시 이런것을 구현해 보신분이 있다면 조언을 부탁드려 봅니다 ㅜㅜ
단순하게 head와 tail이 보전된 상태에서 iframe처럼 안에 내용만 쏙쏙 바뀌는 것 정도만 원합니다.
그이상은 커버도 안되는 상황같고 ㅡㅜ
작은 조언이라도 좋으니 댓글 남겨주세용 흑흑
답변 7
javascript , ajax , Jquery 등 쓰시고 response html type data로.
이상태면 javascript 까지 잘 가져 와요.
보안문제는 일단 예외로 할게요.
그리고 챗봇(gpt등)은 그냥 참고자료에요. 오래된 레거시 코드를 주거나
코드 자체가 엉망인 경우도 간혹 있습니다.
단순 샘플 코드나 참조 시간을 줄이려고 쓰는거에요.
하고 싶은 말은.. 아직 gpt는 정답이 아니라는 거에요.
그리고.. iframe 처럼 구현은 가능합니다.
방식이 조금 다르지만요..
ajax로 가져올때 스킨파일내에 스크립트가 add_javascript()로 추가되는거면 안될거에요. 이게 tail에서 버퍼에 추가되는거라서요. 이부분을 그냥 <script src="js경로"></script>로 바꿔보세요
다시 한번 도전할 용기를 주시는 군요 ㅎㅎ 새롭게 다시한번 달려보겠습니다 ^^
단순하게 생각하시면 됩니다.
ajax를 통해 리스트에 출력할 data 만 json의 형태로 받아올 수 있게 만듭니다.
javascript 등은 미리 가져와 놓으시는 게 좋습니다.
<head>
<div id="ajax-list"></div><= 예시일 뿐이고 ajax로 받아올 리스트를 출력할 공간을 미리 확보해 놓습니다.
<tail>
이처럼 구조를 만드시고, 받아온 데이터를 출력해 주시면 됩니다.
물론 페이징이나 이런것도 고려하셔야 할테구요.
어렵게 생각하면 한없이 어려운거고, 단순하게 생각하면 한없이 단순한겁니다.
말만 들어도 겁이 나지만 일주일 정도 해당 영역에 대한 도전을 해봐야겠네요 ㅜㅜ
페이지 전체가 새로고침되게 하는 이유는
예를들어 댓글에만 아작스로 변화치를 적용하면 찰라간이라 해도 그 사이에 혹시나 들어올지 모르는 쪽지수신 숫자나 좋아요 숫자등을 다 담아내기 위해서에요.
어드바이스를 드리자면 너무 아작스에 집착하지 마세요.
현재 그누에서 아작스로 올라가는 에디터이미지는 게시글 삭제시 이미지가 같이 삭제되는 시스템이 아닙니다.
첨부파일 이미지는 같이 삭제되구요.
그 이유는 생각해야할 경우의 수가 너무 많아서 그렇습니다. 가령 아작스로 이미지를 올리고 있을때 컴전원이 나가면 게시글은 작성도 안 되었는데 이미지는 업로드되어서 뻘용량만 처먹거든요. 등등.
아작스를 잘 쓰는게 뭔가 있어 보이지만 꼭 그렇지 않은 경우도 많습니다.^^