json_dom
来源:互联网 发布:知豆电动汽车租赁app 编辑:程序博客网 时间:2024/04/30 18:56
domJSON:
1、 http://www.json.org
2、 定义:JavaScript Object Notation (javascript对象符号)
3、 传递(存储)数据(XML、JSON(应用更多、重要))
Html:语法不严格----各个浏览器(window)猜测
Xml:语法严格--------浏览器具备(允许安装相应功能的插件)组件
IE:ActiveXObject组件
开放的集合环境(支持各类多媒体格式、增加各种效果)
MimeType:*.html、*.xml、*.js 、 *.mp3 *.wmv.。。。。
Head()
HTTP:
http://www.baidu.com/index.html
第一部分:参数信息
主机名、发送数据、文件类型、等
第二部分:传递内容
C语言基础:C++ C# JAVA javascript shell等
JSON:是javascript的子集,可以写到*.js文件的内部
单独保存成外部文件 *.txt
第一种表示结构
名:值,
<img src=”1.jpg” alt=”hello”>
[Img {
Src:1.jpg,
Alt:hello,
….
}, Img {
Src:1.jpg,
Alt:hello,
….
}]
支持的语法格式
1、对象Object
ü {}
ü { members }
²
{string : value}
{string : value,string :value,。。}
2、数组Array
² []
[{string : value},{string: value,。。}]
分数据类型
String:用“”引起来
Number:int,不使用八进制和十六进制
True:
False:
Null
Object:
Array
将XML文档内容替换成JSON格式
*.Xml
<user>
<name color=”red”>zhangsan</name>
<age>18</age>
<sex>true</sex>
</user>
<user>
<name color=”red”>zhangsan</name>
<age>18</age>
<sex>true</sex>
</user>
JSON
[
{name:”zhangsan”,
age:18,
sex:true},
{name:”zhangsan”,
age:18,
sex:true}
]
案例
所需文件:
1、 保存数据的JSON文件
2、 获取信息的js文件
3、 基于AJAX模式
图书管理系统
对文档的解析分两种
² PHP的内置类:SimpleXML、DOMDocument(反射)
² DOM对象----javascript方式解析
Html document:浏览器加载后自动产生的window.document
<html>
<head></head>
<body></body>
</html>
元素节点、文本节点、属性节点等
window.document.documentElement----html
Xml document:加载该文件后由加载的组件通过库文件产生
<user id=”userid”>
<name>..
</user>
创建文档对象(IE)
Var dobj = new ActiveXObject(“****.xmldom”);
在dobj对象里保存的xml文档树
Var dovj1=Dobj.load(“*.xml”);
Dovj1.getElementById(“userid”)-----user
XML DOM 手册
AJAX—由浏览器组件实现到服务器端的数据请求和获取的过程中
需要使用(IE)ActiveXObject(“库文件“)
MS2*.XMLHTTP Microsoft.XMLHTTP
XMLHttpRequest ----xmlhttp
类---new---对象