这篇文章讲解关于XML/HTML/JSON的学习,大家都知道服务器端可以返回的数据格式,主要就是:XML、HTML、JSON,当我们做数据抓取,ajax请求的时候都需要熟悉它们的使用。
XML
<?xml version="1.0" encoding="utf-8"?>
<note>
<to>Fly63</to>
<from>tony</from>
</note>
XML的优点:1、通用的数据格式;2、不必把数据强加到已定义好的格式中,而是要为数据自定义合适的标记;3、利用DOM可以完全掌控文档。
XML的缺点:1、如果文档来自于服务器,就必须得保证文档含有正确的首部信息。若文档类型不正确,那么responseXML的值将是空的;2、当浏览器接收到长的XML文件后,DOM解析可能会很复杂。
HTML
HTML的优点:1、无需解析;2、可读性高;3、和innerHTML搭配使用效率高。
HTML的缺点:1、如果要使用AJAX更新一篇文章的多个内容,这HTML数据格式不合适;2、innerHTML非DOM标准。
json
{
"note":{
"to":"Fly63",
"from":"tony",
}
}
JSON的优点:1、与XML很相似,但是更加灵巧;2、不需要从服务器端发送含有特定内容类型的首部信息。
JSON的缺点:1、语法过于严谨;2、代码不易读;3、eval函数存在风险。
总结: