언제부터인가 라이믹스에서 exec_xml 함수를 사용하면 xml 형태로 요청하는게 아닌 일반 Query String 형태로 넘어가더라구요.

라이믹스로 사이트를 구축하였는데 기존에 잘 사용하던 특정 모듈이 새 사이트에서 정상적인 Ajax 폼 전송이 안되길래

차이점을 뜯어봤더니 이것 때문인 것 같아서 적어봅니다

XE: 

Screen Shot 2017-08-16 at 02.35.51.png

라이믹스:

Screen Shot 2017-08-16 at 02.34.47.png

 

로그 찍어보니 XE에선 text, list, url, str_menu가 StdClass의 프로퍼티로 잘 들어오는데 라이믹스는 array key네요

  • profile
    AJAX 요청시 넘어가는 데이터 형식이 다른 것은 사실입니다만, 서버 쪽에서 받았을 때 배열로 나오느냐 객체로 나오느냐는 Context에서 뭔가 바뀌었기 때문일 가능성이 더 높습니다. 어떤 포맷으로 넘겨주든 Context에서 해석하여 변환하는 과정을 거쳐야 하는 것은 마찬가지니까요.