Ajax使用JSON数据格式案例分析
JSON(JavaScriptObject Notation)一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。下面请看本站小编对Ajax使用JSON数据格式案例的分析。想了解更多相关资讯请持续关注我们应届毕业生培训网。
JSON的规则很简单:对象是一个无序的“‘名称/值'对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值'对”之间使用“,”(逗号)分隔。
JSON用冒号(而不是等号)来赋值。每一条赋值语句用逗号分开。整个对象用大括号封装起来。可用大括号分级嵌套数据。
对象描述中存储的数据可以是字符串,数字或者布尔值。对象描述也可存储函数,那就是对象的方法。
<span style="font-size:18px;">{"person": {
"name":"Andy Budd",
"website":"",
"
}
}</span>
JSON 只是一种文本字符串。它被存储在responseText 属性中
为了读取存储在 responseText 属性中的JSON 数据,需要根据JavaScript 的语句。函数 eval会把一个字符串当作它的参数。然后这个字符串会被当作 JavaScript 代码来执行。因为 JSON 的字符串就是由 JavaScript 代码构成的,所以它本身是可执行的
2:案例
<%@ page language="java" pageEncoding="UTF-8"%>
<html xmlns="" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>People at Clearleft</title>
<style type="text/css">
@import url("");
</style>
<script type="text/javascript">
ad=function(){
var aNodes=lementsByTagName("a");
for(var i = 0;i < th; i++){
aNodes[i]ick=function(){
var request=new XMLHttpRequest();
var url=;
var method="GET";
(method,url);
(null);
adystatechange=function(){
if(yState==4){
if(us==200||request==304){
var result=onseText; //json被存储在responseText属性中
var object=eval("("+result+")"); //读取responseText中的json数据
var name= ; //读取json对象中存储的数据
var website= ite;
var email= l;
var aNode=teElement("a");
ndChild(teTextNode(name+":"+"email"+":"+website));
="mailTo"+"email"+",website";
var h2Node=teElement("h2");
ndChild(aNode);
var dtails=lementById("details");
rHTML=""; //防止重复的添加字符串
ndChild(h2Node);
}
}
}
return false;
}
}
};
</script>
</head>
<body>
<h1>
People
</h1>
<ul>
<li>
<a href="files/">Andy</a>
</li>
<li>
<a href="files/">Richard</a>
</li>
<li>
<a href="files/">Jeremy</a>
</li>
</ul>
<p id="details"></p>
</body>
</html>
-
众所周知网站建设之三大标题设置
网站标题是网站建设中最重要的要素之一直接影响关键词的`排名,所以标题设置会影响关键词具体排名,尤其是首页标题,新站上线后网站整体权重都不高,对网站标题修改后一定会影响网站关键词匹配度,从而会影响网站的排名。第一:首页标题设置很多网站都会在首页展开激烈竞...
-
192.168.1.1路由器怎么设置和登陆
路由器怎么设置和登陆?路由器使用之前要先进行设置,以下是本站小编搜索整理的相关内容,详细步骤请看下文,请按照步骤仔细进行相关设置。如果出现什么问题,也可以查看路由器的说明书。想了解更多相关信息请持续关注我们应届毕业生培训网!路由器设置第一步:电脑和原网...
-
公文拟办意见怎么提?
公文办理是机关办公部门的一项重要工作,批办性公文的办理则是公文办理工作的重中之重。写好拟办意见,是批办性公文办理的关键环节和难点所在。怎样才能提好拟办意见?在多年的公文办理实践中,我们从“五个结合”着手,收到了较好效果。1结合来文背景、要求掌握来文内...
-
家庭网关技术与应用的详细解读
智能家庭网络是信息时代带给人们的又一个高科技产物。它借助现有的计算机网络技术,将家庭内各种家电和设备连网,通过网络为人们提供各种丰富、多样化、个性化、方便、舒适、安全和高效的服务。家庭网络化也是整个社会信息化的一个重要的部分。实现家庭内部信息与...