| 제목 | 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>저 데이터가 넘어갈거에요