개발 Q&A

제목 [ci 사용중] json_encode 사용 response값이 이상해요.
카테고리 기타
글쓴이 layman 작성시각 2017/03/10 16:16:54
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 11809   RSS

컨트롤러에서

echo json_encode(array('msg'=>'OK')); 를 출력했는데

뒤에 <form> 태그까지 따라서 Response에 붙네요.

<form></form> 태그가 끝나고는 뒤쪽에 <script language='javascript'> document.redir_form.submit(); </script>라는 스크립트가

응답본문에 있어요.

 

다른 곳도 똑같은 방법으로 사용해서 잘만되는데 얘가 문제에요.

 

어떤버튼을 눌렀을 때, 스크립트에서 ajax로 요청하는건데요. 응답이 저런식으로 오네요.

저런 스크립트 사용한 것도 없는데말이에요.. ㅜ echo로 출력한 값 외에 저렇게 딸려붙는 경우가 어떤 때에 있나요?

 다음글 웹 페이지를 제작하는 순서가 어떻게 되나요? (6)
 이전글 php7 설치는 어떻게하나요? (3)

댓글

한대승(불의회상) / 2017/03/10 17:20:28 / 추천 0

include를 하거나 echo문을 통해서 뭔가 출력하거나 하는 경우 입니다.

애매하다면 

echo json_encode(array('msg'=>'OK'));
exit;

처럼 강제 종료 시켜서 테스트 진행해 보세요.

변종원(웅파) / 2017/03/11 20:56:44 / 추천 0
컨트롤러내에서 remap으로 헤더나 다른 뷰를 호출해서 사용하지 않는지 체크해보세요.
layman / 2017/03/20 09:08:13 / 추천 0
감사합니다 참고하겠습니다