개발 Q&A

제목 ajax를 이용한 페이지 이동
카테고리 JavaScript
글쓴이 엘가 작성시각 2018/11/13 14:37:03
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 10986   RSS

안녕하세요.

얼마전부터 코드이그나이터를 활용해 작업을 하고 있는데요.

ajax 통신 후 view 페이지를 변경하려고 하는데 브라우저상 화면이 변경되지 않습니다.

 

소스 구조는

뷰(test_view.php) 페이지에서 버튼을 클릭하면 ajax로 컨트롤러(test.php)의 함수를 호출하며 2개의 값을 post로 전달합니다.

컨트롤러에서는 전달받은 값을 모델에 넘겨 데이터를 확인 후데이터가 유효하면 true를 유효하지 않으면 false를 넘겨줍니다.

컨트롤러에서는 모델에서 넘겨준 값으로 구분해

true면 view 페이지를 완료 페이지에 데이터와 함께($this->load->view('test_ok_view', $return);)이동 하도록 하고

false면 ajax상에서 html 코드를 처리하도록 한 상태입니다.

false상태는 정상적으로 처리가 되나 true상태일 때 피들러를 통해 보면 text_ok_view.php의 소스가 찍히나 실제 브라우저 상의 페이지는 이동되지 않아 조언 부탁드립니다!

 다음글 CI email class validation 기본 디... (1)
 이전글 어떤식으로 모델을 구성, 구조를 잡을지,, 조언 부탁드... (4)

댓글

한대승(불의회상) / 2018/11/13 14:46:03 / 추천 0
페이지 이동을 원하신다면  php 소스상에서는 redirect()를 사용하시고 javascript 에서는 location.href 를 사용하세요.
엘가 / 2018/11/13 16:38:23 / 추천 0

답변 감사합니다!

redirect도 페이지 이동이 안되서 스크립트에서 이동처리 하였습니다.