我需要將我的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