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

  • 相关阅读:
    mkconfig文件里的"cat << EOF >> config.h"
    (ARM v7)信号量、互斥体代码追踪
    (ARM v7)自旋锁、读写锁、顺序锁代码追踪
    mac 系统上安装navicat
    git2consul配置管理工具使用教程
    Spring Cloud Feign如何上传文件
    spring-cloud feign的多参数传递方案
    Consul下载安装及运行教程
    比SecureCRT更好用的工具MobaXterm下载安装使用教程
    Linux下RocketMQ下载安装教程
  • 原文地址:https://www.cnblogs.com/xiaoxiaojuan/p/7417134.html
Copyright © 2011-2022 走看看