我需要将我的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内部服务器错误。
我不知道为什么它不起作用。我不是专家的Web服务专家,但我认为这是一个序列化问题。
有人可以帮助我吗?
什么样的数据格式的web服务期待? – 2013-04-29 09:35:15
我的web服务期望JSON – axvo 2013-04-29 12:00:36
如果您面临AngularJS特定的序列化问题,那么httpParamSerializerJQLike就是您所需要的。看看http://stackoverflow.com/questions/33852190/angularjs-get-ajax-call-with-array-parameters – VivekDev 2015-11-24 04:50:10