Extra Form
PHP PHP 7.4
CMS Rhymix 2.x

10초마다 새글이 있는지 확인하는 모듈을 사용중입니다.

해당모듈을 사용중에 있어서 간헐적으로 아래와 같은 에러메시지가 출력되길래 모듈을 뜯어봤더니,

제목 없음-2.png

        exec_xml('checkdocument','procCheckdocumentNotifyLoad',{}, updateNotify, ['new_doc','new_com']); //모듈이름//액션이름//보내줄값//콜백함수//콜백함수에서 받을변수(미입력시 message 기본내장)

 

위와같이 exec_xml을 사용하는 것을 확인했습니다.

조금 찾아본 결과 exec_json으로 변경할시에 데이터 리턴값이 뭐가 오든 해당 에러가 뜨지 않을것이라 판단해서

 

        exec_xml('checkdocument.procCheckdocumentNotifyLoad',{}, updateNotify); //모듈이름//액션이름//보내줄값//콜백함수//콜백함수에서 받을변수(미입력시 message 기본내장)

 

위 코드로 치환했는데, 이번에는 '보안정책상 허용되지 않습니다' 라는 문구가 뜨네요...

module.xml에 procCheckdocumentNotifyLoad를 등록했음에도 불구하고 떠서 조언을 구하고자 합니다.

  • profile

    AJAX 0번 error는 아예 서버에 접속하지 못했다는 뜻인데요. 개발자도구 콘솔이나 네트워크 탭에서 실제로 오가는 요청을 확인해 보실 수 있으면 좋겠습니다.

    exec_json으로 변경하여 시도해 보신다면서 맨 앞에 함수는 여전히 exec_xml이네요. 설마 이것 때문에 오류가 나는 것은 아니겠지요?^^

  • profile ?
    아아 제가 타자로 친거라 누락됬나봅니다 ㅠㅠ
    네트워크단에서 한번 확인을 해보겠습니다. 그 생각을 못했네요.
  • profile ?
    조금 아리까리해서 여쭤봅니다
    {"error":0,"message":"success"}
    response메시지가 위와같이 왔는데
    이건 에러 0번인건가요 성공인건가요?
  • profile ?
    js스크립트가 캐싱되어있어서 해당문제가 반복해서 일어났었습니다.
    스크립트수정 후 시크릿모드로 하니 문제가 없네요...
    해결되었습니다. 감사합니다
  • ? profile

    AJAX에서 결과로 돌아오는 error 0은 에러가 없다는 뜻이므로 성공입니다.

    이제 보니 팝업으로 뜨는 error 0과 너무 비슷하네요. ㅡ.ㅡ
    아무튼 해결하셨다니 다행입니다.^^