<%@ 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©CSDN 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"
}
]
- 大小: 14 KB
分享到:
相关推荐
5. JavaScript的onreadystatechange或then回调函数检测到响应完成,解析JSON数据,将其转换为JavaScript对象。 6. 最后,JavaScript更新HTML页面的部分内容,如填充表格、显示消息等,实现无刷新的用户体验。 通过...
然而,由于XML解析和生成相对复杂,现在更多的使用JSON(JavaScript Object Notation)作为数据交换格式。 JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它直接映射为JavaScript...
在ZTree与Struts2的交互中,JSON被用作数据传输的载体,服务器返回的权限树结构数据以JSON格式表示,前端JavaScript可以轻松解析并渲染到界面上。 在提供的资源中,我们可以看到以下几个文件: 1. **test_if_in_...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它是与语言无关的,但与JavaScript语法有着紧密的关系,使得JavaScript可以很方便地处理JSON数据。一...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,非常适合在客户端和服务器之间传输数据。 返回到前端,JavaScript接收到服务器返回的JSON数据后,会...
在AJAX请求中,通常会将服务器返回的数据格式化为JSON,然后JavaScript可以方便地解析这些数据并更新页面。 在这个2.0版本中,可能的改进包括优化了数据传输效率,增强了安全性,或者提供了更灵活的接口。文件名`...
2. **解析与渲染**:jQuery的`$.parseJSON()`(现在已弃用,推荐使用`$.getJSON()`或`$.ajax()`的dataType设置为'json')方法用于解析JSON字符串为JavaScript对象,然后可以在前端动态更新DOM。 **Ajax级联操作** ...
JSON格式常用于前后端的数据传输,因为它能直接映射到JavaScript对象,无需额外的解析步骤。 3. Ajax在数据交互中的作用:Ajax允许Web页面在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。...
这是一个典型的前后端交互场景,涉及到的技术栈包括Maven(项目管理工具)、Ajax(异步JavaScript和XML)以及JSON(JavaScript Object Notation,一种轻量级的数据交换格式)。现在,我们来详细探讨这些知识点。 **...
3. **数据解析**:Ajax请求成功后,前端JavaScript将接收到的JSON数据解析成JavaScript对象,为ZTree准备节点信息。 4. **ZTree渲染**:使用ZTree的API,将解析后的数据传入,动态创建或更新树形结构。 5. **交互...
jQuery在接收到这些数据后,可以轻松地解析JSON并动态地更新城市选择框的内容,从而实现级联效果。 具体实现步骤大致如下: 1. 用户在前端选择省份,触发jQuery的Ajax事件。 2. Ajax请求发送到后台,由Struts拦截...
7. jQuery的Ajax回调函数接收到响应,解析JSON数据,更新页面内容。 总的来说,`jQuery`简化了前端的JavaScript编程,`Ajax`提供了无刷新的交互体验,`JSON`作为数据交换格式提高了效率,而`Servlet`则负责后台的...
这些文件可能包含了如何在Java中生成和解析JSON的示例,或者是使用Ajax与服务器交换JSON数据的JavaScript代码。通过学习这些文件,开发者可以加深对Java、Ajax和JSON集成的理解,提升Web应用程序的开发能力。 总的...
在Ajax请求中,通常JSON被用作数据传输格式,因为它可以直接被JavaScript解析为对象,无需额外的序列化和反序列化过程。 **Spring MVC、Ajax和JSON的结合** 在Spring MVC中,Controller可以返回JSON格式的数据响应...
虽然名称中包含XML,但Ajax也可以使用其他格式的数据,如JSON(JavaScript Object Notation),它是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 - **使用jQuery发起Ajax请求**: 在...
**JSON(JavaScript Object Notation)**:JSON是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,易于人阅读和编写,同时也易于机器解析和生成。在前后端交互中,JSON经常被用作数据传输格式,因为它...
在ASP和AJAX的交互中,JSON起到了数据载体的作用,服务器返回的医生信息和预约状态等数据,通常会以JSON格式打包,再由AJAX请求接收并解析。 4. 预约功能实现:在医生预约系统中,涉及到的主要逻辑包括医生信息的...
JSON(JavaScript Object Notation)作为数据交换格式,被用于在Ajax请求和服务器之间传递数据。 5. **JSON**:JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在本项目中,服务器...
在这个实例中,服务器可能返回JSON格式的数据,这些数据在前端通过Ajax请求获取后,可以方便地在JavaScript中解析为对象,用于更新页面内容。JSON的灵活性使其成为前后端数据交换的理想选择。 在这个实例中,遇到的...
在这个例子中,服务器端通过`JsonResult`返回JSON格式的用户信息,客户端通过AJAX请求获取这些信息并解析显示。 **五、总结** AJAX+JSON在.NET环境中的应用大大提高了Web应用程序的交互性和效率,减少了不必要的...