博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
json 后台传数据
阅读量:4514 次
发布时间:2019-06-08

本文共 1949 字,大约阅读时间需要 6 分钟。

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

转载于:https://www.cnblogs.com/xiaoxiaojuan/p/7417134.html

你可能感兴趣的文章
JavaScript中的变量
查看>>
iptables基本原理和规则配置
查看>>
java调用matlab函数
查看>>
IOS自定义仪表盘
查看>>
第5次作业_078_刘玲志
查看>>
ZOJ 1184
查看>>
spring - aop 使用方式总结
查看>>
最后,我想对你说一句:我爱你
查看>>
使用jndi连接数据库
查看>>
Python---- 函数
查看>>
javascript中的函数作用域和声明提前
查看>>
Xcode10升级项目报错library not found for -lstdc++.6.0.9
查看>>
ZOJ-1129-Erdos Numbers
查看>>
java学习第四天 类和变量
查看>>
IDEA中如何添加RunDashboard
查看>>
单例静态继承
查看>>
Android开发:《Gradle Recipes for Android》阅读笔记(翻译)3.2——设置Flavors和Variants...
查看>>
Android零基础入门第36节:Android系统事件的响应
查看>>
POJ 2262 Goldbach's Conjecture
查看>>
自己手动写代码实现数据库连接池
查看>>