转载:http://blog.csdn.net/majian_1987/article/details/47728769
服务器用的是Springmvc,接口内容:
- @ResponseBody
- @RequestMapping(value="/order",method=RequestMethod.POST)
- public boolean order(HttpServletRequest request,@RequestBody List<Order> orders) throws Exception {
- AdmPost admPost = SessionUtil.getCurrentAdmPost(request);
- if(admPost == null){
- throw new RuntimeException("[OrderController-saveOrUpdate()] 当前登陆的用户职务信息不能为空!");
- }
- try {
- this.orderService.saveOrderList(orders,admPost);
- Loggers.log("订单管理",admPost.getId(),"导入",new Date(),"导入订单成功,订单信息--> " + GsonUtil.toString(orders, new TypeToken<List<Order>>() {}.getType()));
- return true;
- } catch (Exception e) {
- e.printStackTrace();
- Loggers.log("订单管理",admPost.getId(),"导入",new Date(),"导入订单失败,订单信息--> " + GsonUtil.toString(orders, new TypeToken<List<Order>>() {}.getType()));
- return false;
- }
- }
通过ajax访问的时候,代码如下:
- $.ajax({
- type : "POST",
- contentType : "application/json; charset=utf-8",
- url : ctx + "order/saveOrUpdate",
- dataType : "json",
- anysc : false,
- data : {orders:[{orderId:"11",createTimeOrder:"2015-08-11"}]},
- success : function(data){
- if (data != undefined && $.parseJSON(data) == true){
- $.messager.show({
- title:‘提示信息‘,
- msg:‘保存成功!‘,
- timeout:5000,
- showType:‘slide‘
- });
- }else{
- $.messager.alert(‘提示信息‘,‘保存失败!‘,‘error‘);
- }
- },
- error : function(XMLHttpRequest, textStatus, errorThrown) {
- alert(errorThrown + ‘:‘ + textStatus);
- }
- });
通过HttpClient方式访问,代码如下:
HttpClient通过Post方式发送Json数据
原文:http://www.cnblogs.com/ceshi2016/p/7244657.html