【发布时间】:2013-04-29 09:30:31
【问题描述】:
我需要将一组对象从我的 Angular 应用程序传递到具有 Nancy 框架的 .Net Web 服务。
我试过这个:
function TestCtrl($scope, $http){
$scope.postTest = function(){
var data = [obj1, obj2, obj3];
$http({
url: 'myURL',
method: "POST",
data: data,
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
}
}).success(function(data){
alert("done");
});
}
}
但服务器发送 500 内部服务器错误。
我不知道为什么它不起作用。我不是专业的网络服务专家,但我认为这是一个序列化问题。
有人可以帮我吗?
【问题讨论】:
-
您的网络服务期望的数据格式是什么?
-
我的网络服务需要 JSON
-
如果您面临 AngularJS 特定的序列化问题,那么 httpParamSerializerJQLike 就是您所需要的。看看stackoverflow.com/questions/33852190/…