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();
}
想把有用的东西记录下来。写的不对的地方望指正。