질문 Q #24104
CI3 url 헬퍼 redirect가 안됩니다
vetta 2022-03-06 19:15:09

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>

 

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

 

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

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

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

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