zoukankan      html  css  js  c++  java
  • javascript中天气接口案例

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>天气预报</title>
        <style>
            table {
                margin-top: 20px;
                 600px;
                border-collapse: collapse;
            }
            td,th{
                height: 50px;
                text-align: center;
                border: 1px solid #CCC;
            }
        </style>
    </head>
    <body>
    <input type="text" id="city"/> <a href="javascript:;" id="search">天气查询</a>
    <table>
        <thead>
        <tr>
            <th>日期</th>
            <th>白天</th>
            <th>晚上</th>
            <th>温度</th>
            <th>天气</th>
            <th>风力</th>
        </tr>
        </thead>
        <tbody>
        </tbody>
    </table>
    <script type="text/template" id="template">
        <%for(var i = 0 ; i < model.length ; i++){%>
            <tr>
                <td><%=model[i].date%></td>
                <td><img src="<%=model[i].dayPictureUrl%>" alt=""/></td>
                <td><img src="<%=model[i].nightPictureUrl%>" alt=""/></td>
                <td><%=model[i].temperature%></td>
                <td><%=model[i].weather%></td>
                <td><%=model[i].wind%></td>
            </tr>
        <%};%>
    </script>
    <script src="./js/jquery.min.js"></script>
    <script src="./js/template-native.js"></script>
    <script>
        $(function(){
            /*
            * 1.输入城市名
            * 2,点击的时候发送请求
            * 3.响应成功渲染页面
            * */
            $('#search').on('click',function(){
                var city = $('#city').val()||'北京';
                $.ajax({
                    type:'get',
                    url:'http://api.map.baidu.com/telematics/v3/weather?output=json&ak=0A5bc3c4fb543c8f9bc54b77bc155724',
                    data:{location:city},
                    dataType:'jsonp',
                    success:function(data){
                        var weather_data = data.results[0].weather_data;
                        
                        var html = template('template',{model:weather_data});
                        $('tbody').html(html);
                    }
                });
            });
        });
    </script>
    </body>
    </html>
  • 相关阅读:
    JDBC(三)、基础代码及优化
    JDBC(二)、注册驱动三种实现原理
    JDBC(一)、数据库存取的三种
    Java学习笔记(四) 运算符
    Java学习笔记(三) 基础语法
    Java学习笔记(二) 第一个程序
    Java学习笔记(一) Java 概述
    JqGrid自定义获取编辑中单元格的值
    移动前端开发之viewport的深入理解
    CSS学习笔记--提示工具(Tooltip)
  • 原文地址:https://www.cnblogs.com/lsy0403/p/5914246.html
Copyright © 2011-2022 走看看