오픈 소스 프로젝트 - XE 개발 포럼
글수 255
제가 뭘좀 만들어 볼라고....
요리보고 저리본 다음에 쪼금 구조가 보여서 기능을 하나 추가하려고 합니다.
버튼을 누르면 서버에 가서 특정값을 가져오게 하는거죠.
그래서 getName.xml파일을 아래와 같이 만들고 procFilter(this, getName)을 호출하도록 했습니다.
(나머지는 구조에 맞게 만들어져 있고요..)
<filter name="getName" module="goopermall" act="procGetName" confirm_msg_code="confirm_submit">
<form>
<node target="document_srl" required="true" />
</form>
<parameter>
<param name="mid" target="mid" />
<param name="document_srl" target="document_srl" />
</parameter>
<response callback_func="completeGetName">
<tag name="error" />
<tag name="message" />
<tag name="mid" />
<tag name="document_srl" />
<tag name="act" />
<tag name="sname" />
</response>
</filter>
근데 xml의 구조가 제대로 되어 있지 않아서 인지.. 어떨때는 잘되다가 항목을 추가하거나 변경하면
작동하지 않네요.(기존에 잘 작동하고 있는 xml을 넣고 테스트 해보면 그거는 잘됩니다.)
xml파일을 만들때 주의할점이 있나요?
앞에 빈칸을 몇개 넣어야 하는지, 아니면 줄의 끝부분에는 공백이 없어야 한다거나...
여기서 진도가 나가지 않네요.
요리보고 저리본 다음에 쪼금 구조가 보여서 기능을 하나 추가하려고 합니다.
버튼을 누르면 서버에 가서 특정값을 가져오게 하는거죠.
그래서 getName.xml파일을 아래와 같이 만들고 procFilter(this, getName)을 호출하도록 했습니다.
(나머지는 구조에 맞게 만들어져 있고요..)
<filter name="getName" module="goopermall" act="procGetName" confirm_msg_code="confirm_submit">
<form>
<node target="document_srl" required="true" />
</form>
<parameter>
<param name="mid" target="mid" />
<param name="document_srl" target="document_srl" />
</parameter>
<response callback_func="completeGetName">
<tag name="error" />
<tag name="message" />
<tag name="mid" />
<tag name="document_srl" />
<tag name="act" />
<tag name="sname" />
</response>
</filter>
근데 xml의 구조가 제대로 되어 있지 않아서 인지.. 어떨때는 잘되다가 항목을 추가하거나 변경하면
작동하지 않네요.(기존에 잘 작동하고 있는 xml을 넣고 테스트 해보면 그거는 잘됩니다.)
xml파일을 만들때 주의할점이 있나요?
앞에 빈칸을 몇개 넣어야 하는지, 아니면 줄의 끝부분에는 공백이 없어야 한다거나...
여기서 진도가 나가지 않네요.




문법상으로는 문제가 없어 보이구요.
혹시 자바스크립트 오류 또는 goopermall.procGetName method()에서 상황에 따라서 오류가 나는게 아닐까 싶은데요?
이렇게 해보세요.
일단 completeGetName() js 함수에 페이지 이동하는 코드가 있다면 주석 처리 하고 firefox의 firebug로 consol로 어떤 데이터가 오가는지 보시면 php쪽에 ajax로 요청한 결과에서 php오류가 났는지를 보면 쉽게 디버깅 가능할 것 같습니다. ^^;