묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
exec_json으로 요청하고 결과값 jQuery에서 받을때
2014.04.05 01:29
xe에서 exec_json으로 ajax를 실행하면
php 코드에서는 $this->add('html',$html) 이런식으로 결과를 할당하는거 같은데요
add('key','val')가 Object의 $variables 배열에 key/value로 집어넣는 역활을 하는데
어떻게 jQuery ajax에서
success : function(data) {
call_back(data.html);
}
이렇게 data.html 와 같은 방법으로 받아오는건지 이해가 잘 안가네요;
Object.class.php 를 보면
data.variables['html'] 이런식으로 접근해야 할거 같은데
어떻게 Object 클래스의 $variables 변수가 없어지는 건가요?
아뇨. 없어지는것이 아니라 $variables가 data로 전송되었다고 보시면 됩니다.
이거 설명하려니 길어져서 이렇게 간단히 답할 수 밖에 없음을 양해 바랍니다.
서버에 있는 값을 PC로 전달하기위해 어떤 정해진 방식으로 변환되어 전송되었다고 설명드릴 수 밖에 없군요.
그게 xml이던 json이던 html이던 말이죠.
가능하면 쉽게 설명드리고 싶은데 저의 한계인듯 합니다,
이부분은 제가 설명하려니 정말 힘드네요.
죄송여 ㅜㅜ
XE에서는 ./classes/display/안에 보시면 서버의 값을 PC로 전송하는 방식에 따른 별도의 클래스들이 정의 되어 있습니다.