XETOWN

물어보기

제가 아직 라이믹스를 사용하지는 않는데

xe보다 라이믹스에서 오류부분이 더 잘 출력되도록 개선된걸로 알고있습니다.

 

그래서 라이믹스 확인전에 문의드려보는게 더 빠를까해서 문의드립니다

 

혹시 라이믹스는 ajax통신중에 인터넷 연결이 되지 않으면

ajajx communication error while requesting 오류가 나오나요??

인터넷 연결되어있을때는 괜찮은데 연결이 끈긴상태에서는 ajax통신할때마다 저런 오류가 나오네요.

 

인터넷이 연결이 안되있으니 오류나오는거는 당연한건데 (팝업창으로)

이게 라이믹스에서 추가된기능인건지 궁금하고

혹시나 오류표시를 안할수 있는 옵션은 없는지요?

  • profile
    기진곰 2016.11.24 10:07:20

    AJAX 요청 실패시 그냥 먹통이 되어버리는 경우가 너무 많아서 무조건 뭔가를 띄우도록 바꿔놓았습니다. XE는 웬만한 에러는 숨겨버리지만, 라이믹스는 최대한 눈에 띄게 에러를 표시하여 고치도록 유도하자는 주의라서요 ㅎㅎ

     

    원칙적으로는 에러 발생시 error 콜백이 지정되어 있다면 메시지를 띄우지 않고 콜백 함수를 호출하는 게 맞지만, 콜백 함수를 워낙 엉성하게 해놓은 자료들이 있어서-_- 아무 것도 안 뜨니까 패치한 목적에 어긋난다고 판단하여 현재는 얄짤없이 에러를 띄우고 있습니다.

     

    XE에서 물려받은 exec_xml, exec_json 함수의 파라미터 순서를 멋대로 바꾸거나 파라미터의 의미가 바뀌면 곤란하기 때문에, 인터넷 연결이 끊긴 경우의 에러까지 콜백으로 받는 기능은 나중에 라이믹스 전용 wrapper function을 추가하면서 만들어야 할 것 같네요. 그 때까지는 직접 $.ajax를 사용하시는 방법밖에 없겠습니다.

    1
  • ?
    날아라 2016.11.24 10:09:49
    아 그렇군요 답변 감사드립니다 :)
  • ?
    기븐 2016.11.24 11:32:16
    이거 그냥 Undefined 뜨는게 제(클라이언트쪽) 인터넷 연결이 끊겨서 그런건가요?

    어떤 특정 자료에만 국한되는 게 아니라 각종 작업을 하다가 랜덤하게 일어나던데...
  • profile
    기진곰 2016.11.24 11:35:35
    개발자도구를 켜놓고 네트워크 캡쳐를 해봐야 정확하게 알 수 있어요.
  • profile
    고라자 2016.11.24 11:37:26
    기진곰님 혹시, 임시 방편으로 아얘 에러메시지를 띄우지 않게 할 수 있는 방법은 없을까요?
  • profile
    기진곰 2016.11.24 11:38:41
    현재는 소스수정밖에 방법이 없습니다. 라이믹스 전체가 디버깅 모드입니다 ㅎㅎ
  • profile
    고라자 2016.11.24 11:41:26
    해당 모듈에서 소스수정을 해야된다는 말씀이신가요?

    아니면 라이믹스 코어 코드를 수정하면 ㄷ는 부분인가요?
  • profile
    기진곰 2016.11.24 11:58:26
    라이믹스 common/js/xml_handler.js에서 에러메시지 alert하는 부분을 주석처리하시면 됩니다.
  • profile
    고라자 2016.11.24 11:59:36
    네 정말 감사합니다 ㅠ_ㅠ

    좋은하루되세요~

서버에 요청 중입니다. 잠시만 기다려 주십시오...