1、XML数据格式:
1、面试题:HTML、XHTML、DHTML、XML分别是什么?
HTML - 网页
XHTML - 更严格的网页
DHTML - 动态的网页,不是新技术,也不是新概念,只是现有技术的整合(HTML+CSS+JS(dom)),导致我们的网页在离线时也具有动态特效
XML - 配置文件|数据格式 - 已经被淘汰了:x - 未知,ml - markup language 标记语言,未知的标记语言
它没有提供过任何预定义标签,所有的标签由你自定义,不在乎漂不漂亮
2、如何使用:
1、创建一个xx.xml文件
2、写入文档声明
<?xml version="1.0" encoding="utf-8"?>
version - 版本号:目前只有1.0和1.1,但是1.1升级的拉胯,所以没人使用,而且学完过后以后不需要再次学习,因为它再也不会更新了
encoding - 设置中文编码
必须出现在第一个行第一列
3、在下方写入一个根标签,注意必须是一个双标签:只有双标签才可以包裹住其他内容,而且只能有一个
4、里面其余标签你随意,恭喜你学完了
其实当初后端会把数据库的数据取出来,整理为XML数据格式
*前端开发人员:
1、依然使用ajax去获取
2、url写为"xx.xml";
3、不要使用xhr.responseText; 使用xhr.responseXML;可以当做DOM来处理(你学的叫做核心DOM - API繁琐)
一个好的数据格式能够极大的提升程序员的开发效率
2、*****JSON数据格式:javascript object notation:js对象表示法,本身就是js的一部分,只不过独立出来,各大主流语言都支持的一种轻量级【文本】数据
作用:类似于XML,都是一个数据格式,更简洁、更快、更容易解析
1、认识了哪些叫做JSON数据(JSON字符串):
1、'[1,2,3,4,5]'
2、'{"name":"dls","age":18}'
3、'[{},{},{},{}]'
4、'{"names":[],"ages":[],"salaies":[]}'
以上四种写法都是JSON字符串
2、PHP如何穿衣服:echo JSON_encode($arr); - 数据转为了JSON字符串
Node.js的语法和javascript几乎相同:如何穿衣服:JSON.stringify(arr);
3、前端依然使用ajax获取数据,xhr.responseText得到服务器端响应的的数据,如何脱衣服:
1、eval("("+jsonTxt+")");
*2、JSON.parse(jsonTxt);
AJAX-1 - 掘金 (juejin.cn)