1 在angular使用http服务时候,我们通常是这样的,这样会param 放到body 里面去
var param = { id:flyid } return $http({ method: 'post', url: '/main/uav/getflyinfo', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, data:param }).then(function (response) { callback(response.data); })
在springmvc 控制器里面需要使用@RequestBody来获取
如果你想在id 的时候就自动注入,就需要使用$.param() 方法
代码如下
var param = { id:flyid } return $http({ method: 'post', url: '/main/uav/getflyinfo', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, data:$.param(param) }).then(function (response) { callback(response.data); }) };
这样就ok 了。
关于$param 只是把参数序列化
var params = { width:1900, height:1200 }; var str = $.param(params);
结果:
width=1680&height=1050