CI 묻고 답하기

제목 CI3 url 헬퍼 redirect가 안됩니다
카테고리 CI 2, 3
글쓴이 vetta 작성시각 2022/03/06 19:15:09
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 4210   RSS

CI3 사용중입니다.

여태껏 url 헬퍼안에있는 redirect를 잘썻는데

갑자기 빈페이지만 보여지고 아무것도 동작이 안됩니다

 

1.

redirect("/404", "refresh");

exit;

리다이렉트 동작안됨

 

2. 

echo "1";

redirect("/404", "refresh");

exit;

리다이렉트 정상동작

 

 

추가로 alert 헬퍼 만들어서 사용중인데 alert 창도 안뜨고 빈페이지만 뜹니다.

alert 함수 리턴 내용

<meta name="viewport" content="width=device-width, initial-scale=1">

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

<script src="/js/jquery.min.js"></script>

<script src="/plugins/sweetalert/sweetalert.min.js"></script>

<link rel="stylesheet" /plugins/sweetalert/sweetalert.css"/>

<script type='text/javascript'>

$(function(){ 

   swal({               

      title: '회원전용',               

      text: '회원만 접근가능합니다.',               

      type: 'error'           

   }, function(){               

      location.href = '/user/login';           

   });       

});

</script>

 

이렇게 리턴하는데 자바스크립트가 안먹고 하얀 빈페이지만 출력됩니다.

 

 다음글 컨트롤러 폴더 라우팅 문제 (7)
 이전글 첨부파일 다운로드시 파일이 깨지는 이유가 뭘까요? (5)

댓글

변종원(웅파) / 2022/03/07 09:02:09 / 추천 0
크롬 브라우저 개발자모드에서 콘솔 확인해보세요. 어디선가 에러가 먼저 나고 있을겁니다.
vetta / 2022/03/07 13:57:03 / 추천 0

개발자 도구 콘솔에는 오류 하나도 안나옵니다 ㅠㅠ 네트워크쪽도 200 ok 정상으로 출력되구요..

CI 로그 확인해봐도 나오는게 없네요..

한대승(불의회상) / 2022/03/07 19:37:35 / 추천 0
HTTP 헤더를 사용하는 경우 echo를 사용한 출력은 무시됩니다.