我对JavaScript很陌生并且在导入JSON时遇到问题。我正在制作一些类似于铁人看到的警报,贾维斯向这个人致意。当我尝试通过OpenWeatherMap API导入天气时,我得到温度为0的随机结果......我只需要定义4个变量,一个是温度,一个是风速,一个是一般描述{{ 1}},还有一个有湿度的人。如果有人能告诉我我做错了什么,并且/或者给我一个如何为其中一个变量做这个的例子,我将不胜感激。提前致谢
JSON:
(data.weather.main)
CODE:
{ "coord": { "lon": -71.37, "lat": 42.24 }, "weather": [{ "id": 802, "main": "Clouds", "description": "scattered clouds", "icon": "03n" }], "base": "stations", "main": { "temp": 63.55, "pressure": 1014, "humidity": 77, "temp_min": 62.6, "temp_max": 66.2 }, "visibility": 16093, "wind": { "speed": 4.7, "deg": 80 }, "clouds": { "all": 40 }, "dt": 1500871860, "sys": { "type": 1, "id": 2390, "message": 0.0161, "country": "US", "sunrise": 1500888653, "sunset": 1500941553 }, "id": 4950790, "name": "Sherborn", "cod": 200 }
答案 0 :(得分:1)
将您的回报成功更改为:
success: function(Data) {
console.log(Data.weather[0].main);//show weather
console.log(Data.main.temp);//show temp
console.log(Data.main.humidity);//show humidity
console.log(Data.wind.speed);//show speed
}
答案 1 :(得分:0)
AJAX返回成功后
console.log(Data.main.temp);
//和
console.log(Data.wind.speed);
你应该看到正确的值