jquery
  • json
  • api
  • yahoo-api
  • 2013-05-31 2 views 1 likes 
    1

    API 호출이 처음입니다. yahoo geoplanet API를 사용해야합니다. 하나의 선택 상자 안에 모든 국가 목록을 추가하고 싶습니다. 이것은 나의 선택 목록yahoo api county list 선택 상자에 추가

    <select id="Country"></select> 
    

    이며,이 내 ID 링크

    var country = 'http://where.yahooapis.com/v1/countries?appid=w1u_hHfV34HRdninyHHdnigDEeGV9x4PnbnsKOw4'; 
    

    내가 어떻게해야합니까입니까? 사전에 감사합니다.

    +0

    사용 [jQuery.parseXML()] (http://api.jquery.com/jQuery.parseXML/ :

    그런 다음, 당신은 쉽게 다음과 같이 반환 된 데이터를 분석 할 수) –

    +0

    나는 apis에 아주 새로운 것이다. 제 스크립트를 어떻게 작성해야합니까? @PalashMondal – PonrajPaul

    +1

    [jQuery.get()] (http://api.jquery.com/jQuery.get/)을 사용하여 yahoo API에서 데이터 (xml)를로드 한 다음 [jQuery.parseXML] (http : //api.jquery.com/jQuery.parseXML/) XML 노드에서'name'을 가져 와서 옵션에 추가 한 다음 모든 옵션을 선택 목록에 추가하십시오. –

    답변

    1

    당신은 jQuery.getJSON를 사용하여 JSON 형식의 데이터를 얻을 수 & 출력 = JSON을 추가 할 수 있습니다.

    $.getJSON('http://where.yahooapis.com/v1/countries?appid=w1u_hHfV34HRdninyHHdnigDEeGV9x4PnbnsKOw4&output=json', function (data) { 
         for(var i in data.places.place){ 
          $('#Country').append('<option value="'+data.places.place[i]['woeid']+'">'+data.places.place[i]['name']+'</option>') 
         } 
    }); 
    

    working demo

     관련 문제

    • 관련 문제 없음^_^