js获取json中的数据,寻找某一节点,显示数据中格式化的部分。

xmlhttp.open("GET","http://wthrcdn.etouch.cn/weather_mini?citykey=101010100",true);xm... xmlhttp.open("GET","http://wthrcdn.etouch.cn/weather_mini?citykey=101010100",true);xmlhttp.send();这是我从上面的地址请求到的数据。

这是直接document出来的内容,我想只显示六天的天气预报,因为属性都相同,
显示的时候能够整齐排列显示。
该用什么函数?怎么写?求大神指导!
展开
 我来答
yugi111
2015-08-11 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
废话不多说,采纳即可

<!DOCTYPE HTML>
<html>
<head>
<title>yugi</title>
<meta charset=UTF-8 />
<style type="text/css">
* {
margin: 0;
padding: 0;
}

table {
margin: auto;
width: 800px;
border: 1px solid black;
border-collapse: collapse;
}

th,td {
text-align: center;
border: 1px solid black;
}
</style>
<script type="text/javascript">
function load (path)
    {
    var xmlhttp = null;
    if (window.ActiveXObject)
    {
    xmlhttp = new ActiveXObject ("Microsoft.XMLHttp");
    }
    else if (document.implementation && document.implementation.createDocument)
    {
    xmlhttp = new window.XMLHttpRequest ();
    }
    xmlhttp.open ("GET", path, false);
    xmlhttp.send (null);
    return xmlhttp;
    }
    
    onload = function ()
    {
    var result = load ("被和谐,自己加url");
    var r = eval ("(" + result.response + ")");
    var forecast = r.data.forecast;
    var tb = table.tBodies[0];
    var title = [
            "date", "fengli", "fengxiang", "high", "low", "type"
    ];
    for ( var i = 0; i < forecast.length; i++)
    {
    var fi = forecast[i];
    var tr = tb.insertRow (tb.rows.length);
    for ( var j = 0; j < title.length; j++)
    {
    var td = tr.insertCell (tr.cells.length);
    td.innerHTML = fi[title[j]];
    }
    }
    }
</script>
</head>
<body>
<table id="table">
<tr>
<th>日期</th>
<th>风力</th>
<th>风向</th>
<th>最高温度</th>
<th>最低温度</th>
<th>类型</th>
</tr>
</table>
</body>
</html>

 

千羽千寻online
2015-08-11 · TA获得超过645个赞
知道小有建树答主
回答量:735
采纳率:37%
帮助的人:181万
展开全部
可以说json得到的是一组数组,你可以通过数组来获得你想要的。另外我只想说不要立即要代码什么的,自己试一下最好。
追问
我知道这是个数组,json的数组中首尾几个属性是不需要显示的。我就是希望得到方法,没有要求代码。
追答
你看啊,你想要的都是data里面的所以你可以先得到data这个元素。然后从data元素里面选取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式