개발 Q&A

제목 ajax 사용법좀;;
글쓴이 정수리 작성시각 2016/08/10 15:49:35
댓글 : 6 추천 : 0 스크랩 : 0 조회수 : 12046   RSS

현재 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

컨트롤러에서 

function select(){
                $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>

저 데이터가 넘어갈거에요

정수리 / 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

아 게시글의 문제 자체적으로 출력하였습니다.

제가 댓글로 달아놓은 질문의 답이 궁금해서 ^^;