Ajax3 XML

XML就是有格式的数据,里面只能使用双标签,不能使用单标签

服务器返回xml

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

xml这段信息是从服务器返回的,当把这段字符串xml返回给浏览器后,浏览器并不知道这段信息是什么,就会把它当成普通的字符串,我们就需要通过服务器告诉告诉浏览器,这是xml文件,即在php代码里面加入header(‘content-type:text/xml;charset=utf-8’);

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
现在拿里面的对象就可以直接responseXML.querySelector(‘name’);

解析XML

在这里插入图片描述

最外层完全一样,里面的内容不一样。下面的document是当前页面里的标签,而上面的document是返回的内容。但是他们解析的方式是一样的。比如下面要拿到body标签,可以直接document.querySelector(‘body’);那么上面拿name标签,可以直接responseXML.querySelector(‘name’)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解析XML之LOL(如何解析复杂数据)

有现成的php文件和xml文件,所以只需要完成html文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

天气查询接口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
没有xml也能从服务器获取数据,但是如果数据很多,很复杂,就不好解析了。比如最开始我们采用的就是根据特殊字符切割代码,但是容易影响数据本身,所以我们选择返回有既定格式的数据即xml格式。xml格式首先要有一个声明:在这里插入图片描述
然后内容放在双标签里面,标签名字可以自己自定义
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值