| 제목 | ajax 사용법좀;; | ||
|---|---|---|---|
| 글쓴이 | 정수리 | 작성시각 | 2016/08/10 15:49:35 | 
| 
                         | 
                |||
| 
                         현재 Ci를 사용하여 ajax를 공부하는 도중에 이해가 되지 않아 올리게 되었습니다. 
 
<script>
		$(document).ready(function(){		
					$.ajax({
						 url: 'ajax_c/select',
						success: function(date){
							 $('.test').append(date);
						}
					});
});
		</script>
	</head>
	<body>
		<button >출력</button>
	<div class = "test"></div>
	</body>
 이부분에서 jquery를 통해 ajax_c컨트롤러의 select로 요청한후 
 
class Ajax_c extends CI_Controller{
			
			function index(){
				$this->load->view('test/ajax_v');
		
			}
			function select(){
				$this->load->model('Main_m');
				$date = $this->Main_m->gigwan_list();
				$this->load->view('test/ajax_v', $date);
				
			}
컨트롤러에서 model에서 데이터를 가지고 온후 다시 뷰페이지로 반환해줘야 하는것 같은데 이럴때 어떻게 구현해야 하나요??; jquery책이나;; w3shool 예제에서는 웹페이지에서 요청하는 방법만 나오구 서버에서는 어떻게 처리해서 보내줘야하는지 자세히 안나와서 해결하는데 난감하네요 ㅜㅜ 너무어렵네요 ㅜㅜ 요청까지는 알겠는데 요청 후 데이터를 어떻게 View에서 출력해야 되는지를 알수가 없네요 ㅜㅜ 제발도와주세요  | 
                |||
| 다음글 | json 사용이유와 사용용도에 대해 알고싶습니다, (2) | ||
| 이전글 | Ci에서 ajax 사용법이어떻게 되는지... (4) | ||
| 
                             
                                땡오
                                /
                                2016/08/10 16:34:02 /
                                추천
                                0
                             
                             | 
                    
| 
                             
                                정수리
                                /
                                2016/08/10 16:51:13 /
                                추천
                                0
                             
                            @땡오 감사합니다 Ci책을 살펴보니 이런 구문이 있더라구요 ajax컨트롤러에서는 데이터를 가공하고 echo를 이용해 화면에 출력하면 역활이 끝난다고 하였는데 그렇다면 뷰에서는 출력되는 데이터를 위치만 잡아주는 역활 인건가요?  | 
                    
| 
                             
                                kaido
                                /
                                2016/08/10 16:54:10 /
                                추천
                                0
                             
                            ajax 출력을 하셨다면 이제 ajax json 에대해서 알아보세요. 
  | 
                    
| 
                             
                                정수리
                                /
                                2016/08/10 16:59:06 /
                                추천
                                0
                             
                            @kaido 넵 알겠습니다!! 죄송하지만 위에했던 질문의 답좀 알수 있을까요??;;  | 
                    
| 
                             
                                FOKKIA
                                /
                                2016/08/10 17:18:40 /
                                추천
                                0
                             
                            어떤 작업을 하시려는건지 모르겠지만, <div class = "test"></div>이 부분에 출력을 원하시면 success 콜백함수에 위 DIV 안에 data를 출력하는 코드를 작성하시면 됩니다.  | 
                    
| 
                             
                                정수리
                                /
                                2016/08/10 17:28:51 /
                                추천
                                0
                             
                            @FOKKIA 아 게시글의 문제 자체적으로 출력하였습니다. 제가 댓글로 달아놓은 질문의 답이 궁금해서 ^^;  | 
                    
컨트롤러에서
functionselect(){$this->load->model('Main_m');$date=$this->Main_m->gigwan_list();echo $date;}<script>$(document).ready(function(){$.ajax({url:'ajax_c/select',success:function(date){alert(date);}});});</script>저 데이터가 넘어갈거에요