Javascript 구성 / WZDAPI.Data 객체

메소드

종류 설명
getText(String url, Function callback, Function onfailure) 웹주소 url로 부터 내용을 받아 문자열 형태로 callback 함수에 넘겨줍니다.
getJson(String url, Function callback, Function onfailure) 웹주소 url로 부터 JSON 형태의 데이터를 받아 callback 함수에 넘겨줍니다.
해당 데이터가 올바른 JSON 형식이 아닐 경우 callback은 호출되지 않습니다.
getXml(String url, Function callback, Function onfailure) 웹주소 url로 부터 XML 형태의 데이터를 받아 callback 함수에 넘겨줍니다.
해당 데이터가 올바른 XML 형식이 아닐 경우 callback은 호출되지 않습니다.
getFeed(String url, Function callback, Function onfailure) 웹주소 url로 부터 RSS 형태의 데이터를 받아 callback 함수로 넘겨줍니다.
넘겨주는 데이터의 구조는 아래에서 설명합니다.
request(String url, Object opts) 웹 주소 url로 부터 데이터를 받아 callback 함수로 넘겨줍니다.
opts는 Prototype 라이브러리의 Ajax.Request 클래스가 두 번째 인자로 받아들이는 옵션 구조체와 같습니다.
이 메소드는 위의 네 가지 메소드로는 해결하기 어려운 HTTP 요청을 보내야 할 경우를 위해 준비되었습니다.
자세한 사항은 prototype.js의 API 문서를 참조해주세요.문서

WZDAPI.Data.getFeed를 통해 넘겨 받은 데이터의 구조는 다음과 같습니다.

  • htmlUrl : RSS피드를 제공하는 사이트의 주소입니다.
  • title : RSS피드의 제목입니다.
  • content : RSS피드의 요약문입니다.
  • items (배열) : RSS피드가 가진 모든 글을 배열로 가지며 각각은 다음의 항목을 가집니다.
    • title : 글의 제목입니다.
    • link : 글의 웹페이지 주소입니다.
    • content : 글의 내용 또는 요약본입니다.
    • date : 글의 작성 시각입니다.
WZDAPI.Data.getText('http://asdf.com', function(text) {
    widget.body.innerHTML = text.escapeHTML();
});

WZDAPI.Data.getFeed('http://blog.wzd.com/rss', function(feed) {
    widget.setTitle(feed.item[0].title + ' - ' + feed.title);
    widget.body.innerHTML = feed.item[0].content.escapeHTML();
});