- 浏览: 2290604 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (357)
- J2EE (49)
- JavaScript (40)
- Spring (19)
- Struts (5)
- CSS (8)
- Hibernate (16)
- Java (67)
- DWR (4)
- JSON (3)
- XFIRE (1)
- Tomcat (1)
- Ant (2)
- 设计模式 (2)
- 经典收藏 (2)
- JSP (10)
- Linux (0)
- WebLogic (11)
- myeclipse (13)
- Buffalo (4)
- 文件上传相关 (1)
- oracle (33)
- html (6)
- JSTL (3)
- SVN (2)
- GIT (1)
- 孙卫琴(Java网络编程精解) (1)
- DOM4J (2)
- Swing (1)
- AJAX (1)
- Eclipse (5)
- 日志组件 (3)
- PowerDesigner (1)
- Jquery (22)
- IT技术开发相关网址 (1)
- Nutz (1)
- 其它 (1)
- Velocity (3)
- WebService (1)
- MySql (2)
- Android (1)
- Maven (2)
- Quartz (11)
- Lucene (1)
- springsource (1)
- Junit (1)
- Activiti (0)
最新评论
-
yzlseu:
拼凑,没有营养
Activiti进阶—分配组任务 -
zhangsenhao:
非常赞!代码很清楚
SpringMVC3.0+MyIbatis3.0(分页示例) -
xiamw2000:
分页写得不对,应该是 : order by ${orderNa ...
SpringMVC3.0+MyIbatis3.0(分页示例) -
sheertewtw:
...
SpringMVC:上传与下载 -
kingtoon:
...
XSS之xssprotect
参考资料
1 jQuery ajax - get() 方法
http://www.w3school.com.cn/jquery/ajax_get.asp
2 使用jQuery.get(url,[data],[callback])不能获取返回的页面XML内容
http://blog.csdn.net/jilo88/article/details/5380635
3 JQuery解析xml
http://nqlov.blog.163.com/blog/static/359003222008622501772/
http://blog.sina.com.cn/s/blog_4b81125f0100fca2.html
4 使用JQuery读取XML文件数据
http://www.cnblogs.com/lovemdb/articles/1502658.html
jQuery.get语法如下:
jQuery.get( url, [ data ], [ success(data, textStatus, jqXHR) ], [ dataType ] )
url一个包含发送请求的URL字符串
data向服务器发送请求的Key/value参数
success(data, textStatus, jqXHR)当请求成功后执行的回调函数。
dataType从服务器返回的预期的数据类型。默认:智能猜测(xml, json, script, or html)。
这是一个缩写的Ajax功能,这相当于:
$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});
成功的回调函数是根据MIME类型的响应,通过返回的数据包括XML根节点, 字符串, JavaScript 文件, 或者 JSON 对象。 它也是通过文本地位的反应.
一 返回文本类型,直接传递参数
前台JS代码
后台代码
二 返回文本类型,通过jQuery提供的方法传递参数,请注意和上一个方法传递参数时的编码转换
后台代码同上
三 返回文本类型,通过回调函数
前台代码
后台代码同上
四 返回XML类型
前台代码
后台代码
五 返回JSON类型
特别说明:后台返回JSON类型要注意二点
1 使用jQuery1.4+的版本要注意组装JSON数据的格式
请参见文章
jquery ajax dataType为json的问题
http://makecompany.iteye.com/blog/923669
JSON格式总结下,详细的去json.org查看。
1)键名称:用双引号括起
2)字符串:用使用双引号括起
3)数字,布尔类型不需要使用双引号括起.
2 请加上响应内容类型
必须具备以上这二点,jQuery才会正常工作.
前台代码如下:
后台代码如下:
特别说明:在jQuery权威指南示例中,使用的是jQuery1.3.1版本,返回JSON格式不严格,在jQuery1.4+以上的版本必须满足json.org网站定义的格式才能执行
1 jQuery ajax - get() 方法
http://www.w3school.com.cn/jquery/ajax_get.asp
2 使用jQuery.get(url,[data],[callback])不能获取返回的页面XML内容
http://blog.csdn.net/jilo88/article/details/5380635
3 JQuery解析xml
http://nqlov.blog.163.com/blog/static/359003222008622501772/
http://blog.sina.com.cn/s/blog_4b81125f0100fca2.html
4 使用JQuery读取XML文件数据
http://www.cnblogs.com/lovemdb/articles/1502658.html
jQuery.get语法如下:
jQuery.get( url, [ data ], [ success(data, textStatus, jqXHR) ], [ dataType ] )
url一个包含发送请求的URL字符串
data向服务器发送请求的Key/value参数
success(data, textStatus, jqXHR)当请求成功后执行的回调函数。
dataType从服务器返回的预期的数据类型。默认:智能猜测(xml, json, script, or html)。
这是一个缩写的Ajax功能,这相当于:
$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});
成功的回调函数是根据MIME类型的响应,通过返回的数据包括XML根节点, 字符串, JavaScript 文件, 或者 JSON 对象。 它也是通过文本地位的反应.
一 返回文本类型,直接传递参数
前台JS代码
$("#btnAjaxGet").click(function(event) { var username = encodeURI(encodeURI($("#username").val())); var content = encodeURI(encodeURI("中国")); $.get("jqueryGet?username=" + username + "&content="+content+"×tamp=" + (new Date()).getTime(),function(data){ // decodeURI(data),后台没有经过java.net.URLDecoder.decode(tt, "UTF-8");就使用这个方法在解码一次,否则直接就是data $('#divResult').html(decodeURI(data)); }); });
后台代码
PrintWriter out = response.getWriter(); response.setContentType("text/html;charset=UTF-8"); String info = ""; String tt = (String) request.getParameter("username"); String username = java.net.URLDecoder.decode(tt, "UTF-8"); String cc = request.getParameter("content"); String content = java.net.URLDecoder.decode(cc, "UTF-8"); info = "<div class='comment'><h2> " + tt + " </h2><p class='para'> " + cc + " </p></div>"; out.println(info); out.flush(); out.close();
二 返回文本类型,通过jQuery提供的方法传递参数,请注意和上一个方法传递参数时的编码转换
$("#btnAjaxPost").click(function(event) { var username = encodeURI($("#username").val()); var content = encodeURI("中国"); //发送Post请求 $.get("jqueryGet" ,{ "username": username,"content":content},function(data){ $('#divResult').html(decodeURI(data)); }); });
后台代码同上
三 返回文本类型,通过回调函数
前台代码
$("#btnAjaxCallBack").click(function(event) { var username = encodeURI($("#username").val()); var content = encodeURI("中国"); //发送Post请求, 返回后执行回调函数. $.get("jqueryGet", { "username": username,"content":content}, function(responseText, textStatus, XMLHttpRequest) { responseText = " Add in the CallBack Function! <br/>" + decodeURI(responseText); $("#divResult").html(responseText); //或者: $(this).html(responseText); }); });
后台代码同上
四 返回XML类型
前台代码
$("#btnAjaxXml").click(function(event) { var username = encodeURI($("#username").val()); var content = encodeURI("中国"); //发送Post请求, 返回后执行回调函数. $.get("jqueryGet", { "username": username,"content":content}, function(data) { var username = decodeURI($(data).find("comment").attr("username")); var content = decodeURI($(data).find("comment content").text()); var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>"; $("#divResult").html(txtHtml); }); });
后台代码
PrintWriter out = response.getWriter(); response.setContentType("text/xml"); String tt = (String) request.getParameter("username"); String username = java.net.URLDecoder.decode(tt, "UTF-8"); String cc = request.getParameter("content"); String content = java.net.URLDecoder.decode(cc, "UTF-8"); StringBuilder xml = new StringBuilder(); xml.append("<?xml version='1.0' encoding='UTF-8'?>"); xml.append("<comments>"); xml.append("<comment username='" + tt + "'>"); xml.append("<content>" + cc + "</content>"); xml.append("</comment>"); xml.append("</comments>"); String info = xml.toString(); out.println(info); out.flush(); out.close();
五 返回JSON类型
特别说明:后台返回JSON类型要注意二点
1 使用jQuery1.4+的版本要注意组装JSON数据的格式
请参见文章
jquery ajax dataType为json的问题
http://makecompany.iteye.com/blog/923669
JSON格式总结下,详细的去json.org查看。
1)键名称:用双引号括起
2)字符串:用使用双引号括起
3)数字,布尔类型不需要使用双引号括起.
2 请加上响应内容类型
response.setContentType("application/json");
必须具备以上这二点,jQuery才会正常工作.
前台代码如下:
$("#send").click(function(){ var username = encodeURI($("#username").val()); var content = encodeURI("中国"); $.get("jqueryGet", {"username": username,"content":content}, function (data, textStatus){ var username = data.username; var content = data.content; username = decodeURI(username); content = decodeURI(content); var txtHtml = "<div class='comment'><h6>"+username+":</h6><p class='para'>"+content+"</p></div>"; $("#resText").html(txtHtml); }); })
后台代码如下:
response.setContentType("application/json"); String username = request.getParameter("username"); String content = request.getParameter("content"); String result = "{\"username\" : \""+username+"\" , \"content\" : \""+content+"\"}"; System.out.println(result); out.println(result);
特别说明:在jQuery权威指南示例中,使用的是jQuery1.3.1版本,返回JSON格式不严格,在jQuery1.4+以上的版本必须满足json.org网站定义的格式才能执行
发表评论
-
jQuery图表(jqPlot,Highcharts)
2012-05-18 00:48 23572jQuery图表在http://www.oschina.net ... -
jQuery之Ztree
2011-10-19 17:14 17587参考资料 1 spring+struts2+hibernate ... -
jQuery之弹出层(用于提示)
2011-10-19 10:26 2301参考了权威指南的部分代码 实现效果:单击按钮显示层,在单击就 ... -
jQuery之load
2011-10-17 15:33 7785参考资料 1 jQuery ajax - load() 方法 ... -
jQuery之ID选择器
2011-08-23 15:25 9905参考资料 强烈推荐:张子秋 从零开始学习jQuery (二) ... -
jQuery之effect(效果)
2011-08-23 14:59 2616参考资料 从零开始学习jQuery (7) jQuery动画- ... -
jQuery之css
2011-08-23 13:54 1637jQuery W3C文档 http://www.w3schoo ... -
jQuery之select
2011-08-22 16:39 2365话不多说,详见代码吧 网页代码 <div style ... -
jQuery之实战(checkbox,table)
2011-08-19 16:22 3830实现功能如下:参考图片 1 页面加载时效果 2 全选效果 ... -
jQuery之table(隔行变色)
2011-08-19 15:52 2784页面代码如下: <table style=&quo ... -
jQuery之checkbox(复选框)
2011-08-18 17:06 2112业务需求:经常在用户登记中有这样的东西,只选择其中一项或者多项 ... -
jQuery之radio(单选)
2011-08-18 15:41 2467页面代码如下: <inpu ... -
jQuery之get(val,text,html)
2011-08-18 14:53 6061参考资料 1 jquery中,html、val与text三者属 ... -
jQuery之ID选择器
2011-08-18 13:58 16参考资料 强烈推荐:张子秋 从零开始学习jQuery (二) ... -
jQuery之jqzoom(图片放大镜插件)
2011-08-18 11:07 19739参考资料 1 基于jQuery开发的图片放大镜插件 - 淘宝网 ... -
jQuery之DOM
2011-08-17 14:45 1486参考资料 1 跳蚤的小窝:)jQuery对象和DOM对象【jQ ... -
jQuery之入门(ready)
2011-08-17 11:46 2126参考资料 1 jquery $(document).ready ... -
jQuery与Java实现图片的剪切
2011-08-05 15:10 30519一 参考资料 1 jquery Jcrop 头像,logo截图 ... -
jQueryAPI 中文版及相关参考资料
2010-12-24 12:52 2054转载: http://www.css88.com/catego ... -
jQuery对象和DOM对象【jQuery开发注意点(一)】
2010-12-23 16:45 2672转载:jQuery对象和DOM对象【jQuery开发注意点(一 ...
相关推荐
jQuery xml-to-json插件是一种用于将XML数据转换为JavaScript Object Notation (JSON)格式的工具。在Web开发中,XML和JSON都是常见的数据交换格式,但它们有着不同的应用场景和优势。XML(Extensible Markup ...
**jQuery XML to JSON 插件详解** 在Web开发中,数据交换格式的选择至关重要。XML(Extensible Markup Language)和JSON(JavaScript Object Notation)是两种常见的数据交换格式,各有其优势。XML提供了一种结构化...
1. jQuery的$.get和$.post方法:这两种方法是jQuery提供的Ajax(异步JavaScript和XML)接口,用于与服务器进行非刷新的数据交换。$.get用于发送GET请求,而$.post用于发送POST请求。它们都接受四个参数:URL、数据、...
本篇文章将深入探讨如何使用jQuery来读取XML和JSON数据,这两种数据格式在Web开发中广泛用于数据交换。 XML(Extensible Markup Language)是一种标记语言,用于存储和传输结构化数据。JSON(JavaScript Object ...
在本文中,我们将探讨如何使用SSH1框架与jQuery的AJAX功能来处理JSON二维数组,特别是在实现菜单联动下拉框的场景中。SSH1(Spring、Struts、Hibernate)是Java开发中的一个流行MVC框架组合,而jQuery的AJAX功能则...
在前端开发中,处理JSON数据是必不可少的一部分,而jQuery库提供的getJSON方法则是获取JSON数据的一种便捷方式。本知识点将详细介绍如何使用jQuery的getJSON方法,以及相关的技巧和完整示例。 首先,我们需要了解...
本文将详细讲解如何使用jQuery解析JSON和XML数据,通过给出的文件名称,我们可以推测这是一个关于Web应用中添加账户和应用的场景。 首先,让我们来看看JSON(JavaScript Object Notation)和XML(eXtensible Markup...
针对JSON和XML这两种数据格式,jQuery提供了多种处理方式。下面将详细讲解如何使用jQuery处理这两种数据类型。 首先,jQuery中的AJAX请求主要有三种基本方法:`$.post()`, `$.get()` 和 `$.ajax()`。这些方法都可以...
在HTML网页文件中,实现XML与JSON的转换,可以使用JavaScript库,如jQuery的parseXML和$.getJSON,或者使用原生的XMLDOM和JSON.parse()、JSON.stringify()方法。这些工具和方法可以帮助开发者轻松地在XML和JSON之间...
**jQuery、Ajax与JSON全解析** 在Web开发中,jQuery、Ajax和JSON是不可或缺的工具,它们共同构建了现代网页的动态交互体验。本解析将深入探讨这三个概念及其相互关系。 **jQuery:简化JavaScript操作** jQuery是...
**jQuery + AJAX 处理 XML 数据** 在网页开发中,jQuery 和 AJAX 技术的结合是获取和操作服务器端数据的常见方式。本篇将详细探讨如何使用 jQuery 的 AJAX 功能来处理 XML(可扩展标记语言)数据。 **1. jQuery 和...
在Web开发中,jQuery、AJAX、Java以及JSON是四个非常关键的技术,它们共同构建了前端与后端高效通信的基础。本实例将详细介绍如何利用jQuery与Java通过JSON进行数据交互,帮助开发者理解并掌握这一重要技能。 ...
JSON(JavaScript Object Notation)和jQuery是Web开发中常见的技术,尤其在处理AJAX(Asynchronous JavaScript and XML)请求时。JSON是一种轻量级的数据交换格式,它允许开发者以JavaScript对象表示法来存储和传输...
在IT行业中,jQuery和JSON是两个非常重要的技术概念,它们在网页开发中起着至关重要的作用。本实例将深入探讨如何使用jQuery实现基于JSON的无刷新分页功能,这是一种提高用户体验的有效方法,因为它允许用户在不重新...
`getJSON()`是jQuery提供的一个便捷方法,用于通过Ajax请求获取JSON格式的数据。在这个例子中,我们将深入探讨如何使用jQuery的`getJSON()`函数与Servlet进行交互。 首先,我们来看`getJSON()`的基本用法。`getJSON...
JQuery AJAX 和 JSON 是在 Web 开发中处理异步数据传输和数据格式化的重要工具。本文将深入探讨这两个概念以及它们在实际应用中的使用方法。 首先,JQuery 的 AJAX(Asynchronous JavaScript and XML)功能允许...
jQuery对JSON的支持是其强大功能之一,使得开发者能够方便地处理JSON数据,无论是从服务器获取数据还是向服务器发送数据。 首先,jQuery提供了`$.getJSON()`函数,这是一个简便的方法用于发送异步GET请求到服务器并...
在深入探讨Jquery中的Ajax函数之前,我们先简要了解Ajax(Asynchronous JavaScript and XML)的概念。Ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。这使得Web应用程序可以更加流畅地运行,...
### Jquery解析json #### 知识点概览 1. **JSON介绍** 2. **jQuery与JSON数据交互** 3. **Struts2框架简介** 4. **JSON类库的选择与使用** 5. **服务器端Java程序编写** 6. **前端jQuery解析JSON数据** #### JSON...
jQuery的`$.getJSON()`函数可以轻松实现JSONP请求,只需提供一个回调函数名,jQuery会自动生成动态脚本标签并注入到页面中,从而实现跨域数据获取。 3. **序列化与反序列化**: jQuery的`$.param()`方法可以将...