일단.. 저는 결과 값을 XML이나 JSON으로 주고 싶은데, 그것을 할 줄 몰라서

 

꼼수로 SetTEmplateFile을 이용해서.. 태그로 값을 부여하고 그걸 제이쿼리로 선택자로 구분해서

 

값을 반환해옵니다.

 

 

 

기본적으로 XE로 하면 <html>~ 부터 각종 내용들이 포함되어서 출력되는데,

 

이런 것 없이 딱 제가 입력한 값만 받을 수 없을까요?

 

혹은 템플릿을 json 같은 형식으로 안될까요..?

 

혹은 xml..............

  • profile

    템플릿은 아예 지정하지 마시고, Context::setResponseMethod('JSON'); 해보세요.
    그 다음에 모듈에서 $this->add를 사용하여 변수를 추가하면 추가한 변수들이 JSON으로 출력됩니다.

  • profile profile
    먼저 답변감사합니다.

    한가지 궁금한 것이 게시판 모듈에서 proc 액션 함수를 추가하였씁니다.

    ajax를 이용하여 글 등록을 하도록 하게 해두었는데,

    에러가 없는지, 에러가 있다면 무슨 에러인지 하는 부분을 함수 내용에 추가하였습니다.

    근데 그것을 어떻가 해야 캐치(?)할 줄 몰라 템플릿을 지정해서 사용한 후 반환 값을 jQuery로 묶어서 find()로 찾아서.... 입력했습니다..-_-;;;

    그런데 말씀해주신 방법으로 하니

    Err : '' template file does not exists.

    이런 에러가 나네요..-_-;;
  • profile profile
    클라이언트단에서도 jQuery를 직접 쓰지 말고 XE에서 제공하는 exec_json 함수를 써보세요. 적당한 헤더를 자동으로 넣어주기 때문에 XE에서 불필요하게 템플릿을 찾아 헤매지 않습니다.
  • profile profile
    현재 파일 업로드 후 특정 조건을 해당되면 글을 올리도록 처리하고 있어서,

    exec_json으로는 파일 업로드는 처리 할 수 없지 않을까요..? (코알못이라 송구합니다..ㅠ)

    큰 틀에서 이런 과정을 거치게 됩니다.

    파일 업로드 - > 우선 tmp에서 파일 정보 체크 -> 조건 해당시 실제 파일을 업로드 하고 -> 게시글 생성 -> 결과 값 반환
  • profile profile
    파일 업로드라면 exec_json은 곤란하겠네요. 그러나 jQuery.ajax로도 업로드 안 되는 건 마찬가지...
    그냥 업로드와 별도의 액션으로 한 번 더 요청하는 방법으로는 안될까요?
  • profile profile
    확장 모듈 + jQuery.ajax 로 구현 가능합니다...
  • profile profile
    jquery.ajax로 업로드 되지 않나요?(-_-;;)

    http://hayageek.com/docs/jquery-upload-file.php

    이 플러그인 사용하고 있습니다. ㅎ

    플러그인이라서 되는 건가....
  • profile profile
    플러그인이라면 되죠 ㅎㅎ
  • profile profile

    ㅎㅎㅎㅎ 뻘쭘하네요..

  • ?
    위 방법도 있고, 그냥 echo 문 다음에 exit(); 하시면 편합니다.