zoukankan      html  css  js  c++  java
  • json 后台传数据

    前台jsp  ajax请求数据:

    function updateActivity(id){
        $("#saveUpdateTitle").html("编辑活动");
        var h = $(document).height();
        $('.screen').css({ 'height': h });    
        $('.screen').show();
        $('.active_name').center();
        $('.active_name').fadeIn();
        $.ajax({
            type:"post",
            url:"SalesPosActivityAction!toUpdateSeriesActivity.action",
            dataType: "json",
            data:{"salesPosActivityId":id},
            async:false,
            success:function(data){
                $("#salesPosActivityName").val(data.name);
                $("#salesPosActivityRebate").val(data.rebate);
                $("#startDate").val(data.startDate);
                $("#endDate").val(data.endDate);
                $("#salesPosActivityId").val(id);
                if(data.validity){
                    $("#validity").val("true")
                }else{
                    $("#validity").val("false")
                }
                $.each(data.seriesStyles, function (i, item) {
                    var style = item.id;
                    $("input[value='"+style+"']").attr("checked",true);
                });
            }
        });
    }

    后台方法:

    public void toUpdateSeriesActivity() throws Exception{
            JSONObject json = new JSONObject();
            try {
                SalesPosActivityFace salesPosActivityFace=this.getBeanByBeanClass(SalesPosActivityFace.class);
                salesPosActivity = salesPosActivityFace.findById(salesPosActivityId);
                SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");  
                json.put("id", salesPosActivity.getId());
                json.put("name", salesPosActivity.getName());
                json.put("rebate", salesPosActivity.getRebate());
                json.put("startDate", sdf.format(salesPosActivity.getStartDate()));
                json.put("endDate", sdf.format(salesPosActivity.getEndDate()));
                json.put("validity", salesPosActivity.isValidity());
                Set<PosStyle> styles = salesPosActivity.getPosStyles();
                JSONArray array = new JSONArray();
                for (PosStyle style : styles) {
                    JSONObject ps = new JSONObject();
                    ps.put("id", style.getId());
                    ps.put("name", style.getName());
                    ps.put("code", style.getCode());
                    array.add(ps);
                }
                json.put("seriesStyles", array);
            } catch (Exception e) {
                e.printStackTrace();
            }
            this.response.setContentType("text/html;charset=GBK");
            this.response.getWriter().print(json);
            
        }

  • 相关阅读:
    工具类--map 转成xml xml转成map
    工具类--MD5Utils
    工具类--敏感信息掩码规则
    spring--Springmvc中@Autowired注解与@Resource注解的区别
    工具类--发送验证码短信
    工具类--日期工具类
    工具类--Excel 导出poi
    Jquery mobile中的 checkbox和radio的设置问题
    ASP和JS读写Cookie的问题
    js获取当前用户IP
  • 原文地址:https://www.cnblogs.com/xiaoxiaojuan/p/7417134.html
Copyright © 2011-2022 走看看