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

  • 相关阅读:
    禁止select下拉框的其中某个选择项不能被选择
    jQuery 增加 删除 修改select option
    jquery ajax后台向前台传list 前台用jquery $.each遍历list
    转载 java枚举类型enum的使用 (原文地址:http://blog.csdn.net/wgw335363240/article/details/6359614)
    C#性能优化实践 资料整理
    MySql 优化 网上资料
    第06组 Alpha冲刺(4/6)
    第06组 Alpha冲刺(3/6)
    第06组 Alpha冲刺(2/6)
    第06组 Alpha冲刺(1/6)
  • 原文地址:https://www.cnblogs.com/xiaoxiaojuan/p/7417134.html
Copyright © 2020-2023  润新知