15ajax2JASON数据

69 阅读3分钟

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":"代老湿","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);

3、为明天做准备:HTML+CSS+JS+PHP+MYSQL - 后台管理系统 客户端存储技术: 1、查询字符串:缺点:只适合双页面传输,多页面不方便,解析复杂 2、cookie:缺点:大小有限制2kb,保存解析非常麻烦,用户可以禁用cookie! 3、*****webStorage:几乎没有缺点:html5带来的新概念,老IE不支持。优点:大小有限制8mb,使用极其简单 分为两大类: 1、localStorage - 本地级:永久存在的 2、sessionStorage - 会话级:浏览器一旦关闭,数据就会死亡

				保存:xxxStorage.属性名=值;
				读取:xxxStorage.属性名
				删除:xxxStorage.removeItem("属性名");
				清空:xxxStorage.clear();

作业: 1、根据代老湿提供的XML/JSON渲染一个表格 2、根据代老湿提供的XML/JSON渲染一个多级联动 3、根据代老湿提供的XML/JSON渲染一个选项卡 4、7天内不用再次输入密码 5、皮肤/主题选择