用jquery的ajax,前后后台应该如何写

提问者:路人甲大侠 提问时间:2018年02月28日 人气:48
用户提问
用的S2SH,谁能帮我写个例子,感激不尽
推荐答案
人家后台没写全么,前台带的参数自动set到了类的属性里面,方法里直接拿来用了么...
辅助答案
用户:monster_99
2018年04月08日
<%--预警规则添加处理begin--%>
  function addRule() {
//指标
var iid = $("#showIndicator").combobox("getValue");
//周期
var aid = $("#showPeriod").combobox("getValue");
//描述
var ds = $("#showRuleDesc").val();
$.ajax({
type : "POST",
url : "addRule.action",// 请求的url
data : {
"indicatorId" : iid,
"alarmPeroidsTypeId" : aid,
"ruleDesc" : ds
},
dataType : "json",
success : function() {
$.messager.alert("提示","保存成功!");
$("#addRuleDiv").dialog("close");
},
error : function() {
alert("错误!");
}
});

  }
  <%--预警规则添加处理end--%>
    /**
     * 添加预警信息
     * @see [类、类#方法、类#成员]
     */
    public void addRule()
    {
        AlarmRules rule = new AlarmRules();
        long num = System.currentTimeMillis();
        ruleId = "R" + num;
        rule.setAlarmRuleId(ruleId);
        rule.setAlarmPeriodsTypeId(alarmPeroidsTypeId);
        rule.setAlarmIndicatorId(indicatorId);
        rule.setAlarmRuleDesc(ruleDesc);

        //添加数据
        ruleConfigService.insertRules(rule);
    }
用户:hello
2018年03月06日

前台:

jQuery.ajax( {
type : 'POST',
url : '/cloud-web/getMember.htm',
cache: false,
data : {"groupId": groupid},
dataType : 'json',
success : function(data) {
//成功后回调回来所执行的代码
        error: function(data){
        }
});

后台:

@RequestMapping(value = "/getMember")
    @ResponseBody
    public List<TUserInfo> getMember(HttpServletRequest request, HttpServletResponse response, HttpSession session) {
        String groupId = request.getParameter("groupId");
        Object user = session.getAttribute(USER_ID);
        if (null != user) {
            if (groupId != null && groupId.length() != 0) {
                return chatService.getUserByGroupid(Integer.parseInt(groupId));
            } else {
                return null;
            }
        } else {
            return null;
        }
    }

这里面当然还有很多地方需要配置,这个是一个简单的例子,我直接贴给你,后台用的是spring