网页中如何读取天气预报返回的json数据
网页中如何读取http://m.weather.com.cn/data/101010100.html页面的json数据...
网页中如何读取http://m.weather.com.cn/data/101010100.html 页面的json数据
展开
3个回答
展开全部
代理的代码,用的是雅虎的代理:
$(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 广告
2024-09-02 广告
Play Video 七鑫易维是致力于机器视觉和人工智能领域的高新科技企业,迄今已专注眼球追踪技术的研发、创新与应用超过14年,拥有完全自主知识产权,全球专利总量655余项。 作为眼球追踪技术领域的全球知名品牌,七鑫易维的产品体系覆盖眼动分...
点击进入详情页
本回答由七鑫易维信息技术提供
展开全部
var msg="";//JSON数据
var jnone = [];
eval("jnone=" + msg);
alert(jnone.weatherinfo); //直接点属性就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jquery:
$.getJSON('http://m.weather.com.cn/data/101010100.html', function(data) {
//data为获取的天气对象
});
更多追问追答
追答
返回的对象直接用weatherinfo属性取就可以了....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询