angular $http请求,spring mvc如何获得参数
来源:互联网 发布:女子不孕不育网络咨询 编辑:程序博客网 时间:2024/06/17 16:35
1、angular的请求方式(参考《精通AngularJS》)
GET: $http.get(url, config)
POST: $http.post(url, data, config)
PUT: $http.put(url, data, config)
DELETE: $http.delete(url, config)
其中各参数含义如下:
url: 调用目标URL
data:请求体中送出的数据
config: 包含额外配置信息的js对象。
对于config的重要属性有:
method:所用的http方法
url:请求的目标的url
params:url的参数
headers:额外的请求头
transformRequest、transformResponse:在与后端交换数据前或交换数据后,对数据进行处理的函数。
2、$http请求,$.ajax请求
var user = {name: "xiao", age: "21"};$http.post("http://127.0.0.1:8081/dfsc/saveUser.do",user);
$.ajax({ url:"http://127.0.0.1:8081/dfsc/saveUser.do", type:"POST", data:{name:"xiao", age:"20"} });
3、spring接收参数
后台代码:
$http请求的结果:
$.ajax请求的结果:
为何会出现这种现象呢?下面的链接给出了说明。
http://victorblog.com/2012/12/20/make-angularjs-http-service-behave-like-jquery-ajax/
链接中也给出了讲angular的
其实只需要回顾angular的请求方式就得出答案:
var user = {name: "xiao", age: "21"};$http.post("http://127.0.0.1:8081/dfsc/saveUser.do",{},{params:user});
结果:
当然了,正确的处理方式其实是更改java代码
@RequestMapping("saveUser.do")public void saveUser(@RequestBody User user){ doSomething();} public class User{ public String name; public String age;//此处应该为int类型合适。写程序的时候注意!!! //set 和 get 方法此处就不写了}
然而我现在需求比较特殊没必要用User对象。就仅仅需要name和age的变量。
@RequestMapping("saveUser.do")public void saveUser(@RequestBody String user){ JSONObject json = JSONObject.formObject(user); String name = json.getString("name"); String age = json.getString("age");}
最后留一个小疑问:
@RequestMapping("saveUser.do")public void saveUser(@RequestBody JSONObject json){ String name = json.getString("name"); String age = json.getString("age");}
这种方式如何实现呢???
1 0
- angular $http请求,spring mvc如何获得参数
- spring mvc 请求参数
- Spring MVC--3.请求参数
- Spring MVC 获取请求参数
- Spring Web MVC 处理Http请求
- spring mvc 实现http异步请求处理
- Spring MVC 的http请求处理过程
- (推荐)Spring MVC 处理Http请求过程
- Angular----$http请求数据
- Spring MVC 的请求参数获取
- Spring MVC 的请求参数获取
- Spring MVC 的请求参数获取
- Spring MVC 的请求参数获取
- Spring mvc 接受请求参数的方式
- Spring MVC 的请求参数获取
- spring mvc单元测试(带请求参数)
- Spring MVC请求参数获取的方法
- 【spring mvc】PUT/POST 请求参数接收
- lintcode Find the Missing Number II
- CentOS7.0安装Apache服务器httpd
- android studio 使用中的一些错误总结
- css
- Spring总结(二)--Bean的探究
- angular $http请求,spring mvc如何获得参数
- react-native-easy-toast, 一款简单易用的 Toast 组件,支持 Android&iOS.
- ACM程序设计书中题目--J(大写字母的更替)
- sdutacm-数据结构实验之数组二:稀疏矩阵
- 练习
- UTf-8 和 UTF-16 区别
- 记一次mysql连接数超200线上故障
- 深度学习21天实战Caffe学习笔记--笔记5--caffe中前向传播、反向传播及最优化求解过程
- 每日练习(8)