CI 묻고 답하기

제목 검색기능 페이지 이동 관련 질문
카테고리 CI 2, 3
글쓴이 닉네임work 작성시각 2021/10/26 19:19:37
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 7322   RSS

  <form id="form1" name="form1" method="post">

        <input type="text" name="search">

        <input type="button" value="확인" onclick="test1(); return false;">

    </form>

   

   

</body>

<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>

<script>

    function test1(){

        var formData = $("#form1").serialize();

        $.ajax({

            cache : false,

            url : "http://localhost/ci3_1/index.php?/Tutorial/ajax_post_form", // 요기에

            type : 'POST',

            data : formData,

            success : function(data) {

                var jsonObj = JSON.parse(data);

               

            }, // success

   

            error : function(xhr, status) {

                alert(xhr + " : " + status);

            }

        }); // $.ajax */

    }

</script>

 

 

컨트롤러

  public function ajax_post_form ()

    {

       $user_data = array(

        'search'=> $this->input->post('search'),

        );

        $this->load->model('Member_model');

        $data['members'] = $this->Member_model->search($user_data);

        $this->load->view('Tutorial/members', $data);

    }

 

모달

 function search($search) {

       

        $this->load->database();

        $result = $this->db->query("select * from items where content like '%".$search['search'] ."%'")->result();

        $this->db->close();

        print_r($result);

     

        return $result;

    }

검색기능을 구현하고 있습니다.

도움을 받아 여기까지 진행 되었는데 이 코드로 하게되면 

 

네트워크 탭에서 밖에 보이지 않습니다...

원래 리스트가 있던 곳에 뿌려주고 싶은데 어떻게 이동하는지 궁금합니다!!

 다음글 ci4에서 데이터베이스 구문 오류나 pk 중복 등의 오... (2)
 이전글 ajax로 post보내기 (4)

댓글

테러보이 / 2021/10/27 11:55:30 / 추천 0
success : function(data) 에서 받은 데이터로 가공해서 뿌려주도록 작업 하면됩니다.
닉네임work / 2021/10/30 10:18:02 / 추천 0

덧글 감사합니다 ㅠㅠ

success쪽으로 실행 되지않는데 왜그런걸까요 ㅠㅠㅠ

변종원(웅파) / 2021/11/01 08:31:12 / 추천 0

ajax_post_form 에서 뷰를 호출하는게 아니라 json 데이터를 리턴하게 해야합니다.

다른 사람들이 만든 소스 찾아서 참고해보세요.