ajax对 XML 和 Json 数据的解析

前端之家收集整理的这篇文章主要介绍了ajax对 XML 和 Json 数据的解析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
1)对于 XML 格式的数据的解析:@H_502_3@@H_502_3@
例子:
<weather>
@H_502_3@<city>
@H_502_3@@H_502_3@<name>上海</name>
@H_502_3@@H_502_3@<wind>23级风</wind>
@H_502_3@@H_502_3@</city>
@H_502_3@@H_502_3@<city>
@H_502_3@@H_502_3@<name>北京</name>
@H_502_3@@H_502_3@<wind>23级风</wind>
@H_502_3@@H_502_3@</city>
@H_502_3@@H_502_3@.
@H_502_3@@H_502_3@.
@H_502_3@@H_502_3@.
<weather>

利用请求回来的xml数据解析:
@H_502_3@var citys = xmls.getElementsByTagName("city");
@H_502_3@@H_502_3@for(var i=0;i<citys.length;i++){
@H_502_3@@H_502_3@console.log(citys[s].getElementsByTagName("name")[0].firstChild.nodeValue@H_502_3@);
@H_502_3@@H_502_3@}
2)json数据的解析:@H_502_3@
@H_502_3@@H_502_3@var a = "{name:'wang',age:'15'}";
@H_502_3@@H_502_3@eval("var s ="@H_502_3@+a);
@H_502_3@@H_502_3@@H_502_3@

然后通过s获取数据:s@H_502_3@@H_502_3@.name;@H_502_3@

对于外层是list【】类型的json或者jsonp数据使用:for -- in@H_502_3@

for(var i in result){@H_502_3@

@H_502_3@result[i].属性名@H_502_3@

}@H_502_3@

猜你在找的Ajax相关文章