ajax传值的问题,大神帮忙看看呀

King_brant 发布于 2015/06/15 10:16
阅读 269
收藏 0
jsp文件:-----------------------------------------------------------------------
<body>
    <form:form
        class="form-horizontal form-bordered form-label-stripped form-validation"
        action="${ctx}/admin/auth/post-auth/addOne" method="post"
        modelAttribute="entity"
        data-editrulesurl="${ctx}/admin/util/validate?clazz=${clazz}">
        
        <form:hidden path="id" />
        <form:hidden path="version" />
        <div class="form-body">

          
                        <label class="control-label" style="width: 95px">附件</label>
                        <div class="btn-group" data-toggle="buttons">
                            <label class="btn blue" style="background-color: #FFFFFF">
                                <input class="toggle" type="radio" name="acce" value="1">
                                <font style="color: black">1</font></input>
                            </label> <label class="btn blue" style="background-color: #FFFFFF">
                                <input class="toggle" type="radio" name="acce" value="2">
                                <font style="color: black">2</font></input>
                            </label> <label class="btn blue" style="background-color: #FFFFFF">
                                <input class="toggle" type="radio" name="acce" value="3">
                                <font style="color: black">3</font></input>
                            </label>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <div class="form-actions right">
            <button class="btn blue" type="button" onclick="getVal()"
                data-grid-reload="#grid-auth-post-auth-index">
                <i class="fa fa-check"></i> 保存
            </button>
            <button class="btn green" type="submit"
                data-grid-reload="#grid-auth-post-auth-index"
                data-post-dismiss="modal">保存并关闭</button>
            <button class="btn default" type="button" data-dismiss="modal">取消</button>
        </div>
    </form:form>

    <script type="text/javascript">
        function getVal() {
          
            var acce = $("input[name='acce']:checked").val();

            $.ajax({
                type : "POST",
                dataType : "JSON",
                url : "${ctx}/admin/auth/post-auth/addOne&clazz=${clazz}",
                data : {
                    "acce" : acce,
                },
                success : function(data) {
                    alert("success!");
                     alert("Data: " + data);
                }
            })
        }
    </script>
</body>

</html>

java文件:-----------------------------------------------------------

@RequestMapping(value = "/addOne", method = RequestMethod.POST)
    public OperationResult addOne(HttpServletRequest request,
            @ModelAttribute("entity") PostAuth entity, Model model) {
        String val = request.getParameter("acce");
        System.err.println(val);
        if (val != null) {
            if(val.equals("H")){
                entity.setNodeSign(postAuthEnum.YC);
            }
        }
        return super.editSave(entity);
    }

以下是问题补充:

@King_brant:debug跟了一下,发现java文件中,val的值是null (2015/06/15 11:45)
@King_brant:不知道问题出在哪了?大神们帮忙看看,拜托拜托 (2015/06/15 11:46)
加载中
1
王爵nice
王爵nice
acce的值没有传到后台,你可以利用chrome或者火狐的debu调试工具看看http请求头
King_brant
King_brant
感谢,已经解决
返回顶部
顶部