这是我尝试过,通阵列angularjs
var items = [{a:1,b:2},{a:3,b:5}];
$http.put("/url",{data:items}).then(function(response){
....
....
});
什么我得到的服务器是
params: { invtransactionserviceData: [ [Object] ] } }
这哪里出了问题?
这是我尝试过,通阵列angularjs
var items = [{a:1,b:2},{a:3,b:5}];
$http.put("/url",{data:items}).then(function(response){
....
....
});
什么我得到的服务器是
params: { invtransactionserviceData: [ [Object] ] } }
这哪里出了问题?
使用angular.toJson()是因为该数据的序列化不是自动的。
使用$ .PARAM()来传递
$http.put("/url",{data:$.param(items)}).then(function(response){
....
....
});
您必须使用JSON.stringify方法之前序列化您的数据。因为对象不发送到服务器所以转换为字符串,然后发送到服务器
var items = [{a:1,b:2},{a:3,b:5}];
$http.put("/url",{data:JSON.stringify(items)}).then(function(response){ .... ....
});