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

  • 相关阅读:
    WebApi开启CORS支持跨域POST
    VueJs生产环境部署
    VueJs开发笔记—IDE选择和优化、框架特性、数据调用、路由选项及使用
    微信分享JSSDK-invalid signature签名错误的解决方案
    关于后台系统自动生成的一点思考
    编写高质量代码改善C#程序的157个建议[为类型输出格式化字符串、实现浅拷贝和深拷贝、用dynamic来优化反射]
    编写高质量代码改善C#程序的157个建议[10-12]
    编写高质量代码改善C#程序的157个建议[4-9]
    编写高质量代码改善C#程序的157个建议[正确操作字符串、使用默认转型方法、却别对待强制转换与as和is]
    Oracle初级索引学习总结
  • 原文地址:https://www.cnblogs.com/xiaoxiaojuan/p/7417134.html
Copyright © 2011-2022 走看看