js使用ajax发送请求,后台用RESTful服务

 js使用ajax发送请求,后台用RESTful服务

javascript端:

var page = {
    apiContextPath: '/adminapi/v1',

};

var postData = {};

        var department = $('#department').val();
        var email = $('#email').val();
        var position = $('#position').val();
        var mobile = $('#mobile').val();

        var name = $('#name').val();

        postData.department = department;
        postData.email = email;
        postData.position = position;
        postData.mobile = mobile;
        postData.name = name;
       
        $.ajaxInvoke({
       type: "post",
       url: page.apiContextPath + "/business/addOne",
       dataType: "json",
       data: JSON.stringify(postData),
       success: function(data, status) {
        _self.initTable(_self);
       },
       error:function(data){
           page.lg(data);
       }

        });

java端:

       @Controller
       @RequestMapping("/business")

/**
* 添加
* @param request
* @param bean
* @return
*/
@EventLog(value = APIConstants.LOG_OBJ_BUSINESS, action = APIConstants.LOG_TYPE_CREATESINGLE)
@RequestMapping(value = "addOne", method = RequestMethod.POST)
@Auth(value = APIConstants.LOG_OBJ_BUSINESS, action = APIConstants.LOG_TYPE_CREATESINGLE, authorize = false)
@ResponseStatus(HttpStatus.OK)
@ResponseBody
public JSONObject save(HttpServletRequest request,@Valid @RequestBody People4Create bean) {
 People p=   new People();

p.setDepartment (bean.getDepartment() );
p.setEmail(bean.getEmail());
p.setPosition(bean.getPosition());
p.setMobile (bean.getMobile());
p.setName(bean.getName());

PeopleService.save(p);

return new JSONObject();
}

想把有用的东西记录下来。写的不对的地方望指正。


版权声明:本文为chaforinli原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。