Я написал этот скрипт на основе информации, которую я прочитал здесь, в стеке. Он вызывает данные из API и должен конвертировать направленные градусы в кардинальные. Когда я запускаю его, я не получаю вывод. Там нет ошибки, когда я проверяю страницу. Я не нашел синтаксических ошибок при запуске через Fiddle.
Я подумал, что могу просто заменить число (я пробовал 45) на num и заставить скрипт работать безрезультатно, чтобы я мог использовать глаз эксперта. Спасибо.
var settings = {
"url": "https://api.stormglass.io/v1/weather/point?lat=40.370181&lng=-73.934193&key=...",
"method": "GET",
"timeout": 0,
};
$.ajax(settings)
.fail(function(a,b,c) { console.log(a.responseJSON) })
.done(function(response) {
console.log(response);
variconwndr24 = function degToCompass(num) {
var num = response.hours[17].windDirection[1].value;;
while (num < 0) num += 360;
while (num >= 360) num -= 360;
val = Math.round((num - 11.25) / 22.5);
arr = ["N", "NNE", "NE", "ENE", "E", "ESE", "SE",
"SSE", "S", "SSW", "SW", "WSW", "W", "WNW", "NW", "NNW"
];
return arr[Math.abs(val)];
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>