ajax parse error
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.0 |
exec_json 으로 ajax통신을 하면
관리자 아이디로는 json값이 리턴되는데
일반아이디로는 json값이 안와서 parse error 200이 뜹니다.
이유가 뭘까요 ?
권한문제가 아닌거 같은데 혹시나 해서 권한을 줘봐도 안됩니다
캐시파일 재생성도 혹시나 해서해봤는데 안되구요
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.0 |
exec_json 으로 ajax통신을 하면
관리자 아이디로는 json값이 리턴되는데
일반아이디로는 json값이 안와서 parse error 200이 뜹니다.
이유가 뭘까요 ?
권한문제가 아닌거 같은데 혹시나 해서 권한을 줘봐도 안됩니다
캐시파일 재생성도 혹시나 해서해봤는데 안되구요
댓글 10
개발자도구에서 실제로 어떤 응답을 받았는지 raw 데이터를 열어보면 도움이 될 것 같습니다. 대부분 아주 간단한 문제이거든요. 관리자가 아닌 경우에만 발생하는 PHP 에러메시지가 JSON 응답 앞뒤에 지저분하게 붙었다거나...
1. 개발자도구를 엽니다
2. 네트워크 탭을 선택합니다.
3. Fetch/XHR를 찾아 눌러줍니다
3-1. 로그 보존을 체크해주시면 페이지가 이동하더라도 기록이 초기화되지 않습니다.
4. 문제가 되는 동작을 수행합니다
5. 아래 목록에 요청이 뜨는데 눌러줍니다
6. 미리보기나 응답을 누르면 서버에서 어떤 데이터를 보냈는지 확인 가능합니다.
윗 댓글에도 있듯이 보통 json 데이터 앞뒤로 php 오류가 붙어 발생하는 문제입니다.
라고 응답이 나오는데 왜 redirected되는지 이해가 안가네요
권한이 없으면 로그인 화면으로 redirect시키는 기능이 있나요?
어디로 redirect되었는지 다음 요청을 살펴보면 되겠네요.
triggermodulehaldler after에 집어넣었더니, ajax통신까지 영향을 미치네요