<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>weather</title>
</head>
<body>
<h1>城市天气预报查询</h1>
<input type="text"/>
<button>查询</button>
<div class="box">
<h3 class="city"></h3>
<p class="udt"></p>
<p class="wendu">现在的温度是:30度</p>
<p>最高温度是40度</p>
<p>最低温度是:20度</p>
</div>
<script type="text/javascript">
var btn=document.querySelector("button");
var txt=document.querySelector("input");
btn.onclick=function(){
var val=txt.value;
var xhr=new XMLHttpRequest();
xhr.open('get','http://wthrcdn.etouch.cn/WeatherApi?city='+val);
xhr.onreadystatechange=function(){
if(xhr.readyState == 4 && xhr.status == 200){
console.log(xhr.responseXML);
var resp = xhr.responseXML.querySelector('resp')
console.log(resp);
var city = resp.querySelector('city').innerHTML;
console.log(city);
var updateTime = resp.querySelector('updatetime').innerHTML;
var wendu = resp.querySelector('wendu').innerHTML;
document.querySelector(".city").innerHTML='查询的城市是:'+city;
document.querySelector(".udt").innerHTML='更新的时间是:'+updateTime;
document.querySelector(".wendu").innerHTML='现在的温度是:'+wendu+"℃";
}
}
xhr.send()
}
</script>
</body>
</html>