Я пытаюсь получить данные о погоде от Yahoo YQL. Запрос сработал, но перестал работать...
var yql = encodeURIComponent('select * from weather.forecast where woeid = "' + woeid + '"and u="c"');
$$.ajax({
//dataType: "json",
// contentType: 'application/json; charset=utf-8',
dataType: 'text',
url: 'https://query.yahooapis.com/v1/public/yql?q=' + yql + '&format=json',
timeout: 5000,
//Sucesso
success: function(data){
var resultados = data.query.results.channel;
var graus = resultados.item.condition.temp;
var cod_condicao = resultados.item.condition.code;
var nascer = resultados.astronomy.sunrise;
var poente = resultados.astronomy.sunset;
var umidade = resultados.atmosphere.humidity + '%';
var vento = resultados.wind.speed + 'KM/H'
var forecast = resultados.item.forecast;
}
Результат:
Uncaught TypeError: не удается прочитать «результаты» свойства неопределенного
Что не так?
Спасибо
console.log(data);
выводит в функции успеха. - person tcooc   schedule 12.10.2016'select * from weather.forecast where woeid = "' + woeid + '"and u="c"'
разве между апострофом и ключевым словом and не должно быть пробела? - person anima_incognita   schedule 12.10.2016dataType
установлено на"text"
? Какой полный URL? - person guest271314   schedule 12.10.2016woeid
? - person guest271314   schedule 12.10.2016