Struts2+JQuery+JSON实现异步交互
2013-08-12 18:12
267 查看
1.环境
jquery:jquery-1.9.0.min.js
struts2:基本包就不说了,就说说应用json的包,主要有struts2-json-plugin-2.3.8.jar
json:json的包主要是json-lib-2.3-jdk15.jar,此外还有几个依懒包,这些包和struts2的包很多都重复,引入时需要注意
commons-beanutils-1.8.0.jar,
commons-collections-3.1.jar,
commons-logging-1.1.1.jar,
commons-logging.jar,
ezmorph-1.0.6.jar
(以上JAR包均可从Strutst2源码压缩包中找到)
为了不浪费大家时间,下面直接上示例:
Action主要代码:
中间省略部分代码。此处主要利用JSONArray的fromObject方法将List列表转换为JSON格式字符串。
Strtus.xml配置文件代码:
此处result与Action中定义的相对应。
========================================================================================
下面看前台的取值方式:
POST方式想服务器发送请求。JQuery版本不同对应的JSON解析方式可能有些许区别,我此处用的解析方式为eval。
某次使用jquery1.3.2时,无法使用eval正常的解析JSON,后改为使用getJSON(),问题迎刃而解。很是无语!
jquery:jquery-1.9.0.min.js
struts2:基本包就不说了,就说说应用json的包,主要有struts2-json-plugin-2.3.8.jar
json:json的包主要是json-lib-2.3-jdk15.jar,此外还有几个依懒包,这些包和struts2的包很多都重复,引入时需要注意
commons-beanutils-1.8.0.jar,
commons-collections-3.1.jar,
commons-logging-1.1.1.jar,
commons-logging.jar,
ezmorph-1.0.6.jar
(以上JAR包均可从Strutst2源码压缩包中找到)
为了不浪费大家时间,下面直接上示例:
Action主要代码:
中间省略部分代码。此处主要利用JSONArray的fromObject方法将List列表转换为JSON格式字符串。
Strtus.xml配置文件代码:
此处result与Action中定义的相对应。
========================================================================================
下面看前台的取值方式:
POST方式想服务器发送请求。JQuery版本不同对应的JSON解析方式可能有些许区别,我此处用的解析方式为eval。
某次使用jquery1.3.2时,无法使用eval正常的解析JSON,后改为使用getJSON(),问题迎刃而解。很是无语!
相关文章推荐
- c#服务器, 和Unity端 C#实现异步交互
- XMLHttpRequest 对象实现异步交互
- ASP.NET2.0中用ICallbackEventHandler实现客户端与服务器端异步交互
- python调用外部子进程,通过管道实现异步标准输入和输出的交互
- Struts2 结合 Ajax 实现异步交互数据
- ajax实现异步交互
- Struts2+JQuery+JSON实现异步交互
- Struts2+JQuery+JSON实现异步交互,包括从后台获得单个值、对象、List和Map数据并从前台的表达中获取值
- Struts2+jQuery+JSON实现异步交互
- Struts2+jQuery+JSON实现异步交互
- 【Python之旅】第六篇(五):生产者消费者模型实现多线程异步交互
- Struts2+jQuery+JSON实现异步交互
- Struts2+JQuery+JSON实现异步交互
- Struts2+jQuery+JSON实现异步交互
- Struts 2 +JQuery +json 实现异步交互
- 采用AJAX实现网站异步交互过程
- 使用Jquery实现异步交互
- 生产者消费者模型实现多线程异步交互
- Struts2+jQuery+JSON实现异步交互(找资料看到的一篇不错的文章)
- 通过GWT RPC实现异步交互