Вашему коду потребовалось несколько настроек, вот обновленная версия:
$.getJSON("http://query.yahooapis.com/v1/public/yql?"+
"q=select%20woeid%20from%20geo.places%20where%20text%20%3D%20%22"+
"london"+
"%22&format=json&jsoncallback=json",
function(data){
if(data.query.results){
$.each(data.query.results.place, function(i, v) {
console.log("woeid #" + i + ": " + v["woeid"]);
});
}
});
Объект results
находится ниже query
, поэтому сначала нужно перейти туда, приведенный выше код перебирает всегоре с первого места вернулось и предупреждает их ... это всего лишь стартер, не уверенный, что вы в конечном итоге хотели сделать с woeid
, но, надеюсь, это поможет вам начать. Вы можете увидеть приведенный выше код, работающий здесь .