Extra Form
PHP PHP 7.1
CMS XpressEngine

ajax 에서는 success 시 함수와 error 시 함수가 따로 존재하는데..

exec_xml 함수에서는 success 시 함수만 파라메타로 받는 거 같네요.

error 시 함수는 어떻게 지정 가능할까요??

 

그냥 ajax 로 통신하는게 나을려나요?

TAG •
  • ?
    exec_xml (module,
    act,
    params,
    callback_function,
    response_tags
    callback_func_arg
    fo_obj
    );

    ['error','message']; 이런식으로 변수 선언하면 되지 않을까염
  • profile

    에러 핸들러 지정이 가능한 exec_json 함수를 쓰시면 됩니다.

     

    비교적 최근 버전의 XE나 라이믹스 기준으로 exec_xml을 써야 할 이유는 단 한 가지도 없어요. 단지 구버전 호환성을 위해 존재할 뿐... XE에 exec_xml이라는 함수가 존재한다는 사실 자체를 뇌에서 삭제해 버리셔도 자료를 개발하는 데 아무 지장이 없을뿐더러, exec_json만 사용하면 오히려 개발하기가 더 쉬워집니다 ㅋㅋㅋ

  • profile profile
    exec_json 을 쓰면 data 타입이 json 아닌가요? xml 형태로 쓰고 싶은데요...
  • profile profile

    호출하는 스크립트 입장에서 보기에는 양쪽 모두 자바스크립트 객체를 넘겨주고 자바스크립트 객체를 받는다는 점에서 똑같지요. 내부적으로 통신할 때 xml을 사용하든 json을 사용하든 그건 코어에서 관장하는 부분이고요.