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サービスの専門家ではないが、シリアライゼーションの問題だと思う。
誰かが私を助けることができますか?
$ httpParamSerializerを使用するか、$ httpParamSerializerJQLikeことができますか? –
私のWebサービスがJSONを期待しています – axvo
AngularJS固有のシリアル化の問題に直面している場合は、httpParamSerializerJQLikeが必要です。 http://stackoverflow.com/questions/33852190/angularjs-get-ajax-call-with-array-parametersを参照してください。 – VivekDev