1

我是 API 调用的新手。我必须使用 yahoo geoplanet API。我想在一个选择框中附加所有国家/地区列表。这是我的选择列表

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

这是我的 id 链接

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

我应该怎么做?提前致谢。

4

1 回答 1

1

您可以使用jQuery.getJSON并附加&output=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>')
        }
});

工作演示

于 2013-05-31T06:56:17.157 回答