• Struts2+JQuery+JSON实现异步交互


    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(),问题迎刃而解。很是无语!

  • 相关阅读:
    java复习基础篇——反射
    java复习基础篇——Mysql数据库
    java复习基础篇——网络协议
    java复习基础篇——类型转换
    Full Source下载(IE扩展)
    [原]JS俄罗斯方块
    swt api和demo
    W3CSchool.chm
    一个C#写的RSS
    [原]JS Eval参数单引号问题
  • 原文地址:https://www.cnblogs.com/cugb-2013/p/3253452.html
Copyright © 2020-2023  润新知