`
Action-人生
  • 浏览: 105733 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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"
   }

]


  • 大小: 14 KB
分享到:
评论

相关推荐

    php+ajax+json的简单实例

    5. JavaScript的onreadystatechange或then回调函数检测到响应完成,解析JSON数据,将其转换为JavaScript对象。 6. 最后,JavaScript更新HTML页面的部分内容,如填充表格、显示消息等,实现无刷新的用户体验。 通过...

    xmlhttp+asp+javascript+xml+json

    然而,由于XML解析和生成相对复杂,现在更多的使用JSON(JavaScript Object Notation)作为数据交换格式。 JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它直接映射为JavaScript...

    ZTree+Struts2+ajax+json实现checkbox权限树

    在ZTree与Struts2的交互中,JSON被用作数据传输的载体,服务器返回的权限树结构数据以JSON格式表示,前端JavaScript可以轻松解析并渲染到界面上。 在提供的资源中,我们可以看到以下几个文件: 1. **test_if_in_...

    jquery+ajax+json例子

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它是与语言无关的,但与JavaScript语法有着紧密的关系,使得JavaScript可以很方便地处理JSON数据。一...

    省市县三级菜单联动(mysql+ajax+json+php)

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,非常适合在客户端和服务器之间传输数据。 返回到前端,JavaScript接收到服务器返回的JSON数据后,会...

    php-curl+ajax+json数据传输2.0版本

    在AJAX请求中,通常会将服务器返回的数据格式化为JSON,然后JavaScript可以方便地解析这些数据并更新页面。 在这个2.0版本中,可能的改进包括优化了数据传输效率,增强了安全性,或者提供了更灵活的接口。文件名`...

    SSH+jQuery+json 实现的Ajax操作,绝对精华,代码简练清晰,绝对能看明白

    2. **解析与渲染**:jQuery的`$.parseJSON()`(现在已弃用,推荐使用`$.getJSON()`或`$.ajax()`的dataType设置为'json')方法用于解析JSON字符串为JavaScript对象,然后可以在前端动态更新DOM。 **Ajax级联操作** ...

    jQuery+get/post+Ajax+Json

    JSON格式常用于前后端的数据传输,因为它能直接映射到JavaScript对象,无需额外的解析步骤。 3. Ajax在数据交互中的作用:Ajax允许Web页面在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。...

    maven+ajax+json

    这是一个典型的前后端交互场景,涉及到的技术栈包括Maven(项目管理工具)、Ajax(异步JavaScript和XML)以及JSON(JavaScript Object Notation,一种轻量级的数据交换格式)。现在,我们来详细探讨这些知识点。 **...

    SSH+ztree+ajax+json

    3. **数据解析**:Ajax请求成功后,前端JavaScript将接收到的JSON数据解析成JavaScript对象,为ZTree准备节点信息。 4. **ZTree渲染**:使用ZTree的API,将解析后的数据传入,动态创建或更新树形结构。 5. **交互...

    SSH+Ajax+JSON省市级联效果Spring+Struts+Hibernate+Jquery

    jQuery在接收到这些数据后,可以轻松地解析JSON并动态地更新城市选择框的内容,从而实现级联效果。 具体实现步骤大致如下: 1. 用户在前端选择省份,触发jQuery的Ajax事件。 2. Ajax请求发送到后台,由Struts拦截...

    Jquery+ajax+json+servlet

    7. jQuery的Ajax回调函数接收到响应,解析JSON数据,更新页面内容。 总的来说,`jQuery`简化了前端的JavaScript编程,`Ajax`提供了无刷新的交互体验,`JSON`作为数据交换格式提高了效率,而`Servlet`则负责后台的...

    Java+Ajax+JSON

    这些文件可能包含了如何在Java中生成和解析JSON的示例,或者是使用Ajax与服务器交换JSON数据的JavaScript代码。通过学习这些文件,开发者可以加深对Java、Ajax和JSON集成的理解,提升Web应用程序的开发能力。 总的...

    springMVC+ajax+json

    在Ajax请求中,通常JSON被用作数据传输格式,因为它可以直接被JavaScript解析为对象,无需额外的序列化和反序列化过程。 **Spring MVC、Ajax和JSON的结合** 在Spring MVC中,Controller可以返回JSON格式的数据响应...

    jqury+ajax+json应用介绍

    虽然名称中包含XML,但Ajax也可以使用其他格式的数据,如JSON(JavaScript Object Notation),它是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 - **使用jQuery发起Ajax请求**: 在...

    Struts+Jquery+Ajax+Json应用实例

    **JSON(JavaScript Object Notation)**:JSON是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,易于人阅读和编写,同时也易于机器解析和生成。在前后端交互中,JSON经常被用作数据传输格式,因为它...

    asp+ajax+json医生预约系统

    在ASP和AJAX的交互中,JSON起到了数据载体的作用,服务器返回的医生信息和预约状态等数据,通常会以JSON格式打包,再由AJAX请求接收并解析。 4. 预约功能实现:在医生预约系统中,涉及到的主要逻辑包括医生信息的...

    springmvc+spring+mybatis+ajax+json亲测可用

    JSON(JavaScript Object Notation)作为数据交换格式,被用于在Ajax请求和服务器之间传递数据。 5. **JSON**:JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在本项目中,服务器...

    java+ajax+json+jquery完整实例

    在这个实例中,服务器可能返回JSON格式的数据,这些数据在前端通过Ajax请求获取后,可以方便地在JavaScript中解析为对象,用于更新页面内容。JSON的灵活性使其成为前后端数据交换的理想选择。 在这个实例中,遇到的...

    ajax+json实例

    在这个例子中,服务器端通过`JsonResult`返回JSON格式的用户信息,客户端通过AJAX请求获取这些信息并解析显示。 **五、总结** AJAX+JSON在.NET环境中的应用大大提高了Web应用程序的交互性和效率,减少了不必要的...

Global site tag (gtag.js) - Google Analytics