본문 바로가기
----- IT -----/Appspresso

Appspresso(앱스프레소) - Cross Domain Ajax (크로스 도메인 Ajax)

by 대소니 2011. 8. 31.
외부 도메인와 Ajax 통신하는 예제입니다.
날코딩으로 이를 구현하려면 많은 내공이 필요한데, 아주 간단하게 사용할 수 있도록 기능을 지원해주고 있습니다.

최초 index.html부터 살펴보겠습니다.

 
예제 항목중에 마지막 이네요. 링크를 따라가 보겠습니다.

 
여러 리스트 항목중에서 첫번째 항목의 예제를 보겠습니다.
세가지 navbar로 구성되어 있네요. 클릭하면 getRSSFeed함수를 호출하게 되어 있군요.



js/extapi-cross-domail.js 를 열어보면 아래와 같이 해당 함수가 정의되어 있습니다.
첫번째 인수로 주어진 url를 통해 ax.ext.net.get API를 호출하여 get방식의 ajax통신을 하고,
콜백함수로 받아온 xml파일을 파싱하고 결과 리스트 항목을 생성하고 있습니다.
또, 클릭 이벤트로 등록된 부분을 보시면 외부 url을 ax.ext.ui.open API를 통해 단말기의 브라우저의 새창 열기 기능을 제공하고 있네요. 


시뮬레이터에서 실행한 아이폰 화면을 보겠습니다.

  




댓글