CI 묻고 답하기

제목 Ajax를 이용해서 게시판 리스트 출력이 가능한가요??
글쓴이 코드이그맨 작성시각 2016/06/20 16:31:32
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 16588   RSS

1%라도 해본 질문 vs. 1%도 안해본 질문, 여러분은 어떤 질문에 손이 가십니까?

 

 

 

보통 컨트롤러에서 모델을 호출하고,

모델에서 가지고 온 데이터를

뷰를 로드하기전에 컨트롤러에서 가공한 후,

뷰를 로드하면서 같이 데이터를 보내고,

 

뷰에서는 필요한 태그사이에 <?php ?> 이렇게 열어서 사용을 하는걸로 알고있는데,

 

 

 Ajax를 이용해서 처리하면,

 역으로 모델을 먼저 호출하고, 컨트롤러를 호출을 해야할까요??

아 흐름이 감이 안잡히네요;;

 

 

table id="gg">   

</table>   

<button id="aa">작성</button>   

<script id="gg1" type="html/text">       

<tr>           

<td>{no}</td>       

<td>{subject}</td>       

<td>{name}</td>       

<td>{aa}</td>         

 </tr>   

</script> 

 

 <script>            

 document.getElementById('aa').onclick(function(){                    

var tr_template = document.getElementById('gg1').innerHTML;         

 for(i in result){

 var new_row = tr_template;             

 new_row = new_row.split("{no}",result[i].no);             

 new_row = new_row.split("{subject}",result[i].subject); 

 new_row = new_row.split("{subject}",result[i].subject);                              

$('#gg').append(new_row); 

  }   

              });   </script>

 

예시는 위와 같은 코드형식이라는데.. 잘 이해가 되지 않아서 ㅠㅠ

혹시 설명 해주실분 있나요 ㅠㅠ??

 다음글 CI a 태그 관련 질문. (3)
 이전글 컨트롤러 서브 폴더 경로 index.php도 같이 죽이... (5)

댓글

변종원(웅파) / 2016/06/20 16:37:49 / 추천 0

ci 모델을 따로 어떻게 호출하실 생각이신지요? ^^

ajax도 주소가 있어야 호출하겠죠. 컨트롤러-모델 구조 똑같습니다.

kaido / 2016/06/20 16:45:47 / 추천 0

이렇게 생각 해 보세요.

 

일반적인 get 방식으로 페이지네이션 페이지를 생성 해서 테스트 합니다.

 

이것을 ajax로 호출 할때 dataType 을 html 으로 해보세요.

 

보이는 그대로 가져올겁니다.

 

여기서 해당 데이터만 뽑아서 가져오고 싶다! 

dataType 을 json 이나 xml 으로 바꾸시면 됩니다.

물론 해당 컨트롤러에서도 json 이나 xml으로 출력해야겠지요?

 

ajax 는 비동기일 뿐이지 특별한 기능은 아닙니다. 동기식으로 되면 비동기도 됩니다.

코드이그맨 / 2016/06/20 16:56:58 / 추천 0
아하 그렇군요! 넵 알겠습니다 하잇!