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);
            
        }

  • 相关阅读:
    fatal error LNK1112: 模块计算机类型“ARM”与目标计算机类型“X86”冲突
    总结几种结构体初始化方法 (转)
    DOS实模式下六种编译模式概述
    c中的赋值运算符
    怎么就那么多SlectObject和DeleteObject···········
    wince(3)窗口控件
    常用的几种变量命名法(匈牙利、骆驼、帕斯卡命名法)
    Perform方法在特殊操作控件上有奇效
    ReportMemoryLeaksOnShutdown内存泄露检测方法
    TWebBrowser控件的一个应用:在线刷Kx工具
  • 原文地址:https://www.cnblogs.com/xiaoxiaojuan/p/7417134.html
Copyright © 2011-2022 走看看