JavaScrip+ajax解析json格式

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">

<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">

<link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css"/>
<script type="text/javascript" src="extjs/ext.js"></script>
<script type="text/javascript" src="extjs/ext-all.js"></script>

<style type="text/css">
td{
text-align:center;
color:#333333;
font-size:12px;
}
th{
color:#aaaaaa;
font-size:13px;
}
</style>
</head>
<script type="text/javascript" language="javascript">
function getXMLHttpRequest(){
var xhr;
try{
xhr=new XMLHttpRequest();
}catch(err1){

try{
xhr=new ActiveXObject("Microsoft.XMLHTTP");
}catch(err2){
alert("您的浏览器不支持ajax");
}

}

return xhr;
}

function $(id){
return document.getElementById(id);
}


function saxJson(){

var xhr=getXMLHttpRequest();

xhr.open("GET","json.jsp",true);
xhr.send();
xhr.onreadystatechange=function(){
if(xhr.readyState==4 && xhr.status==200) {

alert(xhr.responseText);

var stus=eval("("+xhr.responseText+")");
var tby=$("tby");
// var tby=document.getElementById("tby");

for(var i=0;i<stus.length;i++){

var tr=document.createElement("tr");
var ntd=document.createElement("td");
var std=document.createElement("td");
var atd=document.createElement("td");
var etd=document.createElement("td");

ntd.innerHTML=stus[i].name;
alert("ntd.innerHTML:"+ntd.innerHTML);
std.innerHTML=stus[i].sex;
atd.innerHTML=stus[i].age;
etd.innerHTML=stus[i].email;

tr.appendChild(ntd);
tr.appendChild(std);
tr.appendChild(atd);
tr.appendChild(etd);

tby.appendChild(tr);
}
}
}

}
</script>
<body onload="saxJson();">
<h2 align="center" style="color:#666666;" >js解析json案例</h2>
<div id="display" align="center">
<table style="border-collapse:collapse" cellspacing="0"
cellpadding="3" id="tb1" border="1" width="360">
<thead>
<tr>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>邮箱</th>
</tr>
</thead>
<tbody id="tby">

</tbody>

</table>

</div>
<br>
<div align="center" style="font-size:12px;color:#333333">
来自于Copyright&copyCSDN Corporation 2010-2011 孔雀王子and liuchao 修改
</div>

</body>
</html>

json.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
student=[
{
name:"liuchao",
sex:"boy",
age:25,
email:"1074213947@qq.com"
},
{
name:"liuchao2",
sex:"boy2",
age:23,
email:"1074213947@qq.com"
},
{
name:"liuchao3",
sex:"boy3",
age:20,
email:"1074213947@qq.com"
}

]

[img]http://dl2.iteye.com/upload/attachment/0095/3466/4c0fd3b0-8923-3e88-9b60-46707b88710b.png[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值