Я использую API погоды Yahoo.Он отлично работает с JQuery 1.x.Проблема с JQuery 3.x.Я получаю эту ошибку: объект не поддерживает свойство или метод 'success'.Что я могу использовать вместо .success?
Я пытался .Done на основе документации, но он не показывает никаких данных.
https://api.jquery.com/deferred.done/
$(document).ready(function(){
var city = "Erie, PA";
var searchtext = "select * from weather.forecast where woeid in (select woeid from geo.places(1) where text='" + city + "') and u='f'"
$.getJSON("https://query.yahooapis.com/v1/public/yql?q=" + searchtext + "&format=json").success(function(data){
$('#weather-temp').html(data.query.results.channel.item.condition.temp + "°F");
$("#weather-title").text(data.query.results.channel.title);
$("#weather-text").text(data.query.results.channel.item.condition.text);
$("#weather-speed").text("Wind: " + data.query.results.channel.wind.speed + " mph");
$("#weather-sunset").text("Sunset: " + data.query.results.channel.astronomy.sunset);
var iconUrl = 'https://s.yimg.com/zz/combo?a/i/us/we/52/'
var weatherCode = data.query.results.channel.item.condition.code;
$(".weather_icon").attr('src', iconUrl + weatherCode + '.gif');
});
});