js获取新浪天气接口的实现代码


Posted in Javascript onJune 06, 2016

js获取新浪天气接口的实现代码

<!doctype html>
<html class="no-js fixed-layout">
<head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <title>天气</title>
</head>
<body>
<div class="top-tool">
  <span id="sj"></span><span id="weather"><img width="16px" height="16px" src=""></span>
   <form action="/Search" method="get" id="qform" class="search-form" style="text-align:right;display:inline;float:right;padding-right:10px;" target="_blank">
    <span class="round">
    <input name="keywords" id="q" tabindex="1" class="input-key search-q ac_input" value="" maxlength="100" autocomplete="off">
    </span> <span class="button">
    <input type="submit" tabindex="2" id="su" value="搜  索" class="ui-btn" style="padding: 0px 5px;">
    </span> 
   </form>
</div>
<script type="text/javascript" src="jquery-1.8.3.min.js"></script>
<script type="text/javascript">
    function showLocale(objD) {
      var str, colorhead, colorfoot;
      var yy = objD.getYear();
      if (yy < 1900) yy = yy + 1900;
      var MM = objD.getMonth() + 1;
      if (MM < 10) MM = '0' + MM;
      var dd = objD.getDate();
      if (dd < 10) dd = '0' + dd;
      var hh = objD.getHours();
      if (hh < 10) hh = '0' + hh;
      var mm = objD.getMinutes();
      if (mm < 10) mm = '0' + mm;
      var ss = objD.getSeconds();
      if (ss < 10) ss = '0' + ss;
      var ww = objD.getDay();
      if (ww == 0) colorhead = "";
      if (ww > 0 && ww < 6) colorhead = "";
      if (ww == 6) colorhead = "";
      if (ww == 0) ww = "星期日";
      if (ww == 1) ww = "星期一";
      if (ww == 2) ww = "星期二";
      if (ww == 3) ww = "星期三";
      if (ww == 4) ww = "星期四";
      if (ww == 5) ww = "星期五";
      if (ww == 6) ww = "星期六";
      colorfoot = ""
      str = colorhead + yy + "-" + MM + "-" + dd + " " + hh + ":" + mm + ":" + ss + " " + ww + colorfoot;
      return (str);
    }
    function tick() {
      var today;
      today = new Date();
      document.getElementById("sj").innerHTML = showLocale(today);
      window.setTimeout("tick()", 1000);
    }
    tick();


    function findWeather() {
      var cityUrl = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js';
      $.getScript(cityUrl, function (script, textStatus, jqXHR) {
        var citytq = remote_ip_info.city; // 获取城市

        citytq = "郑州";
        var url = "http://php.weather.sina.com.cn/iframe/index/w_cl.php?code=js&city=" + citytq + "&day=0&dfc=3";
        $.ajax({
          url: url,
          dataType: "script",
          scriptCharset: "gbk",
          success: function (data) {
            var _w = window.SWther.w[citytq][0];
            var _f = _w.f1 + "_0.png";
            if (new Date().getHours() > 17) {
              _f = _w.f2 + "_1.png";
            }
            var img = "<img width='16px' height='16px' src='http://i2.sinaimg.cn/dy/main/weather/weatherplugin/wthIco/20_20/" + _f
        + "' />";
            var tq = "今日天气 : " + citytq + " " + img + " " + _w.s1 + " " + _w.t1 + "℃~" + _w.t2 + "℃ " + _w.d1 + _w.p1 + "级";
            $('#weather').html(tq);
          }
        });
      });
    }
    findWeather()
  </script>
</body>
</html>

以上这篇js获取新浪天气接口的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
页面装载js及性能分析方法介绍
Mar 21 Javascript
Jquery插件编写简明教程
Mar 25 Javascript
JavaScript学习笔记之内置对象
Jan 22 Javascript
创建你的第一个AngularJS应用的方法
Jun 16 Javascript
jQuery获取URL请求参数的方法
Jul 18 Javascript
jqPlot jQuery绘图插件的使用
Jun 18 Javascript
关于axios如何全局注册浅析
Jan 14 Javascript
JavaScript中Object基础内部方法图
Feb 05 Javascript
微信小程序实现横向增长表格的方法
Jul 24 Javascript
js实现时间日期校验
May 26 Javascript
微信小程序开发(二):页面跳转并传参操作示例
Jun 01 Javascript
Vue中 axios delete请求参数操作
Aug 25 Javascript
浅谈Sublime Text 3运行JavaScript控制台
Jun 06 #Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
Jun 06 #Javascript
浅谈String.valueOf()方法的使用
Jun 06 #Javascript
深入理解JavaScript单体内置对象
Jun 06 #Javascript
基于JS实现省市联动效果代码分享
Jun 06 #Javascript
对象转换为原始值的实现方法
Jun 06 #Javascript
jquery ajax结合thinkphp的getjson实现跨域的方法
Jun 06 #Javascript
You might like
收音机的保养
2021/03/01 无线电
Smarty安装配置方法
2008/04/10 PHP
php中smarty实现多模版网站的方法
2015/06/11 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
thinkPHP微信分享接口JSSDK用法实例
2017/07/07 PHP
PHP实现非阻塞模式的方法分析
2018/07/26 PHP
JavaScript实现跨浏览器的添加及删除事件绑定函数实例
2015/08/04 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
Vue.js教程之计算属性
2016/11/11 Javascript
jQuery与js实现颜色渐变的方法
2016/12/30 Javascript
bootstrap table动态加载数据示例代码
2017/03/25 Javascript
Angular4的输入属性与输出属性实例详解
2017/11/29 Javascript
详解微信小程序之一键复制到剪切板
2019/04/24 Javascript
layui 实现表格某一列显示图标
2019/09/19 Javascript
Node在Controller层进行数据校验的过程详解
2020/08/28 Javascript
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
python实现从字典中删除元素的方法
2015/05/04 Python
在Django中创建第一个静态视图
2015/07/15 Python
Python编程中的异常处理教程
2015/08/21 Python
Python六大开源框架对比
2015/10/19 Python
Win10下Python环境搭建与配置教程
2016/11/18 Python
python实现寻找最长回文子序列的方法
2018/06/02 Python
python3 实现口罩抽签的功能
2020/03/11 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
python怎么判断模块安装完成
2020/06/19 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
UNIX特点都有哪些
2016/04/05 面试题
药学专业学生的自我评价分享
2014/02/06 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
植树节活动总结
2014/04/30 职场文书
校园运动会广播稿
2014/10/06 职场文书
单位委托函范文
2015/01/29 职场文书
物业保洁员管理制度
2015/08/05 职场文书
Django migrate报错的解决方案
2021/05/20 Python