// 原生ajax方法 (不太想用jQuery)
function getweather() {
const xhr = new XMLHttpRequest();
xhr.open('GET','./js/weather.json');
xhr.send();
xhr.onreadystatechange = function(){
if(xhr.readyState === 4){
if(xhr.status >= 200 && xhr.status <300){
console.log(xhr.response)
console.log( JSON.parse(xhr.response))
console.log(JSON.parse(xhr.response).result)
const data = JSON.parse(xhr.response).result; //这一步的转换特别重要哦JSON.parse(xhr.response)
const divs = document.getElementsByClassName('item');
for(let i=0; i<7; i++){
divs[i].children[0].src = data[i].weather_icon;
divs[i].children[1].children[0].innerHTML = data[i].weather;
divs[i].children[1].children[1].innerHTML = data[i].temperature;
divs[i].children[1].children[2].innerHTML = data[i].winp;
divs[i].children[1].children[3].children[0].innerHTML = data[i].days;
divs[i].children[1].children[3].children[1].innerHTML = data[i].week;
}
// console.log(data);
}
}
}
}
getweather();
xhrxhr
最新推荐文章于 2025-08-01 15:01:36 发布