网页中如何读取天气预报返回的json数据

网页中如何读取http://m.weather.com.cn/data/101010100.html页面的json数据... 网页中如何读取http://m.weather.com.cn/data/101010100.html 页面的json数据 展开
 我来答
du瓶邪
推荐于2021-02-27 · TA获得超过2.4万个赞
知道大有可为答主
回答量:1.7万
采纳率:100%
帮助的人:2954万
展开全部

代理的代码,用的是雅虎的代理:

 $(document).ready(function() {  
        //  天气  
        $.getJSON("http://query.yahooapis.com/v1/public/yql", {  
                q: "select * from json where url=\"http://m.weather.com.cn/atad/101190101.html\"",  
                format: "json"  
                }, function(data) {  
                var $content = $("#content")  
                if (data.query.results) {  
                var weatherinfo = data.query.results.weatherinfo;     
                //console.log(weatherinfo);  
                  var week = ["星期一","星期二","星期三","星期四","星期五","星期六","星期天","星期一","星期二"];  
                  var week_tomorrow ="";  
                  var week_tdat ="";  
                  var week_today = weatherinfo.week;  
                  var index = $.inArray(week_today,week);  
                  week_tomorrow = week[index+1];  
                  week_tdat = week[index+2];  
                  $(".today .location").text(weatherinfo.city);    
} else {  
                    $(".today p:eq(1)").text("获取数据失败");     
                }  
              });
七鑫易维信息技术
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分... 点击进入详情页
本回答由七鑫易维信息技术提供
青梅許紅顔丶
2013-11-27 · TA获得超过995个赞
知道小有建树答主
回答量:694
采纳率:87%
帮助的人:201万
展开全部
var msg="";//JSON数据        
var jnone = [];
eval("jnone=" + msg);
alert(jnone.weatherinfo); //直接点属性就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jack87918
2013-11-30 · TA获得超过2048个赞
知道小有建树答主
回答量:1618
采纳率:100%
帮助的人:1456万
展开全部

jquery:

$.getJSON('http://m.weather.com.cn/data/101010100.html', function(data) {
    //data为获取的天气对象
});
更多追问追答
追问

获取不到数据额,我要的是这种

<script type="text/javascript">

   var wjson={"weatherinfo":{获取的JSON数据 }}


</script>

追答
返回的对象直接用weatherinfo属性取就可以了....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式