AJAX-2

143 阅读2分钟

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字符串

2PHP如何穿衣服:echo JSON_encode($arr); - 数据转为了JSON字符串
   Node.js的语法和javascript几乎相同:如何穿衣服:JSON.stringify(arr);

3、前端依然使用ajax获取数据,xhr.responseText得到服务器端响应的的数据,如何脱衣服:
	1eval("("+jsonTxt+")");
       *2JSON.parse(jsonTxt);

AJAX-1 - 掘金 (juejin.cn)