만들면서 배우는 CodeIgniter Q&A

제목 ajax 댓글구현 잘되는데 글쓰고 나면 hader.php가 같이 출력됩니다.
글쓴이 analogdk 작성시각 2014/10/01 17:15:13
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 9911   RSS
댓글 작성하고 전송버튼 누르면 새로고침없이 바로 댓글이 출력 되는데
문제는 hader.php가 같이 출력되서 난감하네요. 코드는 아무리 봐도 이상없는거 같은데..


if($result){
                //글작성 성공시 댓글 목록을 만들어 화면에 출력
                     $query=$this->db->query("SELECT * FROM ".$table." WHERE pid='".$pid."'  ORDER BY id DESC LIMIT 1")->result();
                     echo '<meta http-equiv="refresh" content="0" />';
                     ?>
                     <ul>
                     <?php
                     foreach($query as $lst){
                         ?>
                                                
                                      <li>
                                      <div><h4><?php echo $lst->trivia;?> | ID[<?php echo $lst->ip;?>] | 시간 <?php echo $lst->reg_time;?></h4></div>
                                     </li>
                                    
                     <?php
                     }
                     ?>
                      </ul> 
                      <?php
                }
 다음글 데이터베이스 오류가 발생하였습니다. (4)
 이전글 7장 로그인예제중 로그인시 경고 (2)

댓글

변종원(웅파) / 2014/10/01 17:36:19 / 추천 0
컨트롤러에 _remap이 있습니다.
헤더, 푸터를 자동으로 붙여주는데 ajax로 접속했는지 주소로 접속했는지 프로그램은 모르죠.
ajax 컨트롤러를 따로 만들거나 _ajax 로 접미사를 주어 ajax 접속시 헤더를 붙이지 않게 처리합니다.
소스에서 _remap 부분 보세요. ^^
analogdk / 2014/10/03 16:10:01 / 추천 0
아. 그렇네요. 그런 머리가 왜안돌아가는지. 감사합니다 !