struts2实现Aajx 和 Json

实现前后 ajax 的json交互,首先我们导入对应的jar包

Action类

    public String getJson() throws IOException {
        JSONObject jsonObj = new JSONObject();
        JSONObject jsonObject = new JSONObject();
        jsonObject.put("success",true);
        jsonObject.put("msg","操作成功");
        //返回的字符串对象
        msg = jsonObject.toString();
        return "success";
    }

xml配置

  <action name="getJson" class="HelloAction" method="getJson">
        <!-- 类型必须是 json,package 需要继承 json-default-->
        <result name="success" type="json">
            <!-- 参数名称必须是 root 文本节点是Action方法的返回字符串-->
            <param name="root">msg</param>
        </result>
  </action>

jsp代码

             $.ajax({
                  url:"getJson.action",
                  dataType:'json',
                  type:"post",
                  success:function(result){
                      console.log(typeof result);
                      //转json对象
                      var rep = eval('('+result+')');
                      console.log(rep);
                      //jQuery 提供的转json对象
                      var obj=$.parseJSON(result);
                      console.log(obj);
                  }
              });

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值