zoukankan      html  css  js  c++  java
  • angularjs

    angularJs+springMVC

    angular表单提交一个user实体时,报 angularjs - 415 (Unsupported Media Type) 错误!!

    原因是$http({

    url:'',

    method:'',

    //一下红色整个改为----------------------------data:user即可

    params:{

    user:user  

    }

    }).success(function(data){

    //....

    }).error(function(data){

    //....

    });

    params和data参数的区别

    ③params(字符串map或者对象)
    这个键的值是一个字符串map或对象,会被转换成查询字符串追加在URL后面。如果值不是字符串,会被JSON序列化。
    比如这个:

    1
    2
    3
    4
    //参数会转为?name=ari的形式
    $http({
    params:{'name':'ari'}
    });

    ④data(字符串或者对象)

    这个对象中包含了将会被当作消息体发送给服务器的数据。通常在发送POST请求时使用。

    从AngularJS 1.3开始,它还可以在POST请求里发送二进制数据。要发送一个blob对象,你可以简单地通过使用data参数来传递它。
    例如:

    1
    2
    3
    4
    5
    6
    var blob=new Blob(['Hello world'],{type:'text/plain'});
    $http({
    method:'POST',
    url:'/',
    data:blob
    });

    后台接收实体的代码

     @RequestMapping(value="/adduser", method=RequestMethod.POST, produces="application/json")
        public Map<String,Object> addUser(@RequestBody User user){
           //;;;;
    
            return map;
        }
  • 相关阅读:
    时间日期事件处理、长按事件
    单选按钮触发事件、下拉列表触发事件
    事件
    笔记3
    笔记2
    笔记1
    布局管理器
    08、shell三剑客之sed
    07、shell三剑客之grep
    06、shell正则表达式
  • 原文地址:https://www.cnblogs.com/zml-java/p/5644359.html
Copyright © 2011-2022 走看看