- 浏览: 72613 次
- 性别:
- 来自: 济南
最新评论
-
疯狂的草儿:
刚开始读这篇文章 我以为lz 招了个美女呢 呵呵
踏实与成功 -
binoruv:
bucuo
学习jQuery笔记(三)包装集 -
jy00314996:
若是人间 写道刚开始学接触PV3D,跟你学习学习,呵呵,交个朋 ...
Papervision3D(PV3D)笔记&教程(1)-四个基础元素 -
若是人间:
刚开始学接触PV3D,跟你学习学习,呵呵,交个朋友哈
Papervision3D(PV3D)笔记&教程(1)-四个基础元素 -
jy00314996:
<div class="quote_title ...
Freemarker网站静态化的实现
JSON的数据格式现在挺热门的!这里不解释了。主要讲下Jquery怎么解析JSON
1.因为我用JAVA开发,所以首先去要下载JSON的类库,我用的是http://www.sf.net提供的json类库。
而json类库以信赖于几个其它的类库,下面把所需要的类截个图记录。
2.写服务器商程序,返回一个JSON格式的数据.
package cn.limaoyuan.jquery.xml; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class JqueryServletForXml extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("into JqueryServletForXml"); response.setContentType("text/xml"); response.setCharacterEncoding("gbk"); String xml = "<?xml version=\"1.0\" encoding=\"gbk\"?><userlist>" + "<user><name>limy_1</name><age>25_1</age></user>" + "<user><name>limy_2</name><age>25_2</age></user>" + "<user name=\"limy_3\" age=\"25_3\"></user>" + "<user name=\"limy_4\" age=\"25_4\"></user></userlist>"; response.getWriter().println(xml); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
3.其中需要一个User类
package cn.limaoyuan.jquery.json; public class User { private String name; private int age; private String address; private String phone; private String mobile; public String getAddress() { return address; } public void setAddress(String address) { this.address = address; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getMobile() { return mobile; } public void setMobile(String mobile) { this.mobile = mobile; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } }
4.前面页面
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <title>StripingTable</title> <style type="text/css"> <!-- *.*{ font-size: 12px; } --> </style> <script type="text/javascript" src="jquery-1.2.1.js"></script> <script type="text/javascript" src="loadxml.js"></script> <script type="text/javascript"> <!-- $(document).ready( function(){}); function getAjaxByJson(){ $("#info").ajaxStart(function(){ $(this).attr("innerHTML","开始加载!"); }); $("#info").ajaxError(function(request, settings){ $(this).attr("innerHTML","出错页面:" + settings.url); }); $("#info").ajaxSuccess(function(){ $(this).attr("innerHTML","加载完成!"); }); //1.如果返回的是JSONArray对象,那么用下面的方法打出来值 /* $.getJSON("../servlet/JqueryServletForJson",{ t:new Date()},function(data){ var len = $(data).length; for(var i=0;i<len;i++){ $("#responseText").append($(data).get(i)+","); } }); */ //2.如果返回的是JSONObject对象,无论是返回通过Map构造的还是JavaBean构造的 /* $.getJSON("../servlet/JqueryServletForJson",{ t:new Date()},function(data){ var name = data.name; var age = data.age; var address = data.address; var phone = data.phone; var mobile = data.mobile; $("#responseText").append("name: " + name +", age: " + age + ", address: " + address+", phone: " + phone + ", mobile: " + mobile); }); */ //3.返回嵌套的json对象 $.getJSON("../servlet/JqueryServletForJson",{ t:new Date()},function(data){ $("#responseText").append("<br/>用户信息<br/><hr/>"); for(var i=0;i<data.user.length;i++){ var user = data.user[i]; $("#responseText").append("name: " + user.name +", age: " + user.age + ", address: " + user.address+", phone: " + user.phone + ", mobile: " + user.mobile + " <br/>"); } $("#responseText").append("<br/>经理信息<br/><hr/>"); for(var i=0;i<data.manager.length;i++){ var manager = data.manager[i]; $("#responseText").append("name: " + manager.name +", age: " + manager.age + ", address: " + manager.address+", phone: " + manager.phone + ", mobile: " + manager.mobile + " <br/>"); } }); } --> </script> </head> <body> <input type="button" value="测试服务器回传json" onclick="getAjaxByJson()"/> <div id="responseText"></div> <div id="info"></div> </bdoy> </html>
5.web.xml
<servlet-mapping> <servlet-name>JqueryServlet</servlet-name> <url-pattern>/servlet/JqueryServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>JqueryServletForXml</servlet-name> <url-pattern>/servlet/JqueryServletForXml</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>JqueryServletForJson</servlet-name> <url-pattern>/servlet/JqueryServletForJson</url-pattern> </servlet-mapping>
发表评论
-
使用JQuery+Struts1.3实现JSON的post传递
2009-02-20 15:28 761json格式的数据传递已经红遍全球,JQuery的 ... -
学习jQuery笔记(十)jQuery表单验证与自动完成提示插件
2009-07-01 09:20 3541一.摘要 本文是介绍两个最常用的jQuery插件. 分别用于 ... -
学习jQuery笔记(九)jQueryUI常用功能实战
2009-06-26 15:11 1451一.摘要 本文是实战篇. 使用jQueryUI完成制作网站的 ... -
学习jQuery笔记(八)jQuery工具函数
2009-06-26 10:10 934一.摘要 我们经常要使用脚本处理各种业务逻辑, 最常见的就是 ... -
学习jQuery笔记(七)jQuery动画-让页面动起来!
2009-06-25 14:46 1670一.摘要 本系列文章将 ... -
学习jQuery笔记(六)jQuery中的Ajax
2009-06-25 14:36 1455一.摘要 本篇文章讲解如何使用jQuery方便快捷的实现Aj ... -
学习jQuery笔记(五)事件与事件对象
2009-06-24 15:01 1103一.摘要 事件是脚本编程的灵魂. 所以本章内容也是jQuer ... -
学习jQuery笔记(四)操作元素的属性与样式
2009-06-24 14:28 1483一.摘要 本篇文章讲解 ... -
学习jQuery笔记(三)包装集
2009-06-23 17:34 1028一.摘要 在使用jQuery选择器获取到jQuery包装集后 ... -
学习jQuery笔记(二)选择器
2009-06-23 15:22 1091一.摘要 本章讲解jQuery最重要的选择器部分的知识. 有 ... -
学习jQuery笔记(一)入门篇
2009-06-23 14:44 1202首先什么是jQuery? ... -
学习jQuery笔记 前篇 开发环境配置
2009-06-23 14:34 916一.摘要 本系列文章将带您进入jQuery的精彩世界 ... -
jQuery日常使用技巧总结
2009-06-19 14:40 7761、关于页面元素的引用 ... -
jQuery使用JSON的例子
2009-06-12 15:53 10931、在HTML中,有这样一个表单: <form met ... -
jQuery的动态效果效果演示
2009-06-12 15:24 1169Jquery做动态效果,可以使用animate函数, ... -
jquery 插件corner实现圆角边框
2009-06-12 15:11 1333<!DOCTYPE html PUBLIC &qu ... -
各种效果的jquery ui(接口)介绍
2009-06-11 10:21 1508基本的鼠标互动: 拖拽(drag and dropping) ... -
在jQuery中利用AJAX加载XML数据并解析
2009-06-11 10:03 7761,Content-Type很多时候无法解析就是Con ... -
jQuery & CSS制作折页效果
2009-06-09 13:21 1966不多说先看效果图 demo地址:http://www.s ... -
网页设计趋势:Out Of The Box
2009-06-04 16:39 718这是一个创造性的流行趋势。 这很简单了,但增加了一个额外的要素 ...
相关推荐
用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里...
用jquery解析JSON数据的方法20110227用jquery解析JSON数据的方法20110227
从服务器端获取一段JSON字符串,使用就jQuery解析该字符串,并动态添加到列表
jquery解析JSON数据的方法.docx
最近被jquery折磨了一番,倒腾了一个jquery解析json的demo,本demo想实现从asp.net后台实例化dataSet或者dataTable数据集,将dataSet转换成json并返回给客户端,客户端用jquery getJson方法解析出来并显示在页面上。...
本实例是结合struts2 jquery来接受后台的json数据
jquery操作Dom对象,解析json数据,实现级联菜单,里面用到了事件绑定
jquery.json-2.4解析json对象
jQuery解析json的一些代码片段,学习jQuery使用方法
jquery解析json
使用JQuery实现从JSON对象转换为form提交数据
在官网上打不开 然后共享在这 jquery.json-2.3.min.js和jquery.json-2.3.js
主要介绍了jQuery解析json格式数据,涉及jQuery针对json格式数据元素遍历相关操作技巧,需要的朋友可以参考下
本文实例讲述了jquery解析json格式数据的方法。分享给大家供大家参考,具体如下: json数据是我们常用的一种小型的数据实时交换的一个东西,他可以利用jquery或js进行解析,下面我来介绍jquery解析json字符串方法。 ...
java_jQuery_json工作过程
主要介绍了jQuery解析json数据的具体实现方法,结合实例形式较为详细的分析了jQuery解析json格式数据的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
主要介绍了jQuery解析json格式数据的方法,结合实例分析了使用jQuery1.7.2版本的方法解析json格式数据的技巧,需要的朋友可以参考下
前端项目-jquery-json,jquery插件,用于从json进行序列化和解析。
NULL 博文链接:https://zmfkplj.iteye.com/blog/350694