XML跨域
优势:安全
XML的一大优点在于它是一种可扩展的格式,使用时并不会受制于某种预设的数据结构,而是能够自由定义所需的结构,只要该结构在整份文件中保持一致便可。XML的另外一个好处是,它符合DOM标准,只要经过Ajax调用获取到的数据,就能够像解析普通HTML文档那样,经过getElementsByTagName(),getAttribute(),parentNode,firstChild等方法或属性来解析它。网络
缺点:数据结构
不能用于跨域名的Ajax调用,每一个Ajax调用所请求的XML文件都必须和执行调用的脚本位于同一网域内,不然就会请求失败。因此,公共数据源通常不太会用XML格式。异步
===========================================================================================ide
2. HTML网站
优势:对象
速度,不用另外编写JavaScript代码去解析获取到的HTML,这不只能够节省开发者的经历,而 且能够缩短用户访问网站的加载时间。
ip
缺点:
ci
若是你要以异步的方式更新文档中某块内容,那么使用HTML做为数据源是个很是好的方法。
可是,与XML或Json不一样,它并未向开发者提供一种精细的控制手段,除非你就是想更新HTML文档中某一固定位置上的内容。
===========================================================================================
3.JSON
优势:
JSON是一种很是迅速、灵活且与平台无关的格式。JSON格式在跨站点使用时很是容易,大部分网络服务都是以JSON格式来提供数据的。
缺点:
语法严格---JSON的每一个逗号、冒号、引号都要摆对位置,这样数据才能正确解析。
安全性---使用由第三方网络服务提供的JSON服务时,都要考虑安全问题,JSON对象很容易被远程注入恶意文本,在使用时,应该只从信任的数据源中获取JSON数据。