首页前端开发HTMLhtml代码获取天气预报实例

html代码获取天气预报实例

时间2023-11-13 02:50:03发布访客分类HTML浏览1071
导读:天气预报是我们日常生活中很重要的一部分,通过网上获取天气预报是很方便的。本文将介绍通过HTML代码获取天气预报的实例。 <!DOCTYPE html> <html> <head>...

天气预报是我们日常生活中很重要的一部分,通过网上获取天气预报是很方便的。本文将介绍通过HTML代码获取天气预报的实例。

    !DOCTYPE html>
        html>
        head>
            title>
    获取天气预报实例/title>
        /head>
        body>
            h1>
    获取天气预报实例/h1>
            p>
    请输入您的城市名称: /p>
            form id="form1">
                input type="text" id="city" name="city" />
                input type="button" id="btn" value="查询" onclick="getWeather()" />
            /form>
            p id="result">
    /p>
            script>
            function getWeather(){
                    var city = document.getElementById("city").value;
                    var xhr = new XMLHttpRequest();
                xhr.onreadystatechange = function(){
                        if(xhr.readyState == 4 &
    &
 xhr.status == 200){
                            var data = JSON.parse(xhr.responseText);
                            var weather = data.weatherinfo.weather;
                            var temp = data.weatherinfo.temp;
                            var wind = data.weatherinfo.WD;
                            var result = document.getElementById("result");
                            result.innerHTML = city + "的天气情况: 天气-" + weather + ",温度-" + temp + ",风向-" + wind;
                    }
                }
                    xhr.open("get", "http://www.weather.com.cn/data/cityinfo/" + city + ".html", true);
                    xhr.send(null);
            }
            /script>
        /body>
        /html>
    

以上代码演示了通过获取用户输入的城市名称,向一个天气预报API发送请求,返回得到数据并解析显示到HTML页面上。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: html代码获取天气预报实例
本文地址: https://pptw.com/jishu/536818.html
html代码 固定文字 html代码色彩对比

游客 回复需填写必要信息