2017-06-20 1 views
0

私はanglejsを使用してionic 1プラットフォームでアプリケーションに取り組んでいます。オブジェクトのリストをWebサービスに渡したいのですが、どうすればいいですか?angularjsからwebserviceにデータリストを渡しますか?

私はこれをやってみましたが、任意のデータを送信することができませんでしたしている...ここで

が私のコードで、どのようにデータ内のオブジェクトのリストを渡す:$ scope.AddNew

$http({ url: $rootScope.HostName + '/bulk', dataType: 'json', method: 'POST', contentType: "application/json; charset=utf-8", data: $scope.AddNew, headers: { 'content-type': 'application/json' } }).success(function (response) { alert("Success"); }).error(function (error) { }); 

の場合がありますそれを行う別のアプローチまたは方法です。助けてください。

ありがとうございます。

+0

ご質問と回答を投稿してください。 – CharanRoot

答えて

0

$ httpコールが$ scopeにアクセスできるコントローラにあると仮定します。

渡された方法は正しいですが、サーバー側では要求本体をオブジェクトの配列として受け入れる必要があります。

サーバー側でJavaの春アプリであれば、 あなたが@RequestBody YOURCLASS [] OBJS

+0

私はasp.net webservice with c# を使用しています。どうすればできますか? あなたが共有できる例があれば、大きな助けになるでしょう... – annu

0

であなたの方法を設計でしょう私は私がこの形式を示唆している、シンプルで読みやすいちょうどので、あなたのコードが正しいと思います:

$http.post($rootScope + '/bulk', $scope.AddNew).then(function(response) { 
    alert("Success"); 
}, function(error) { 

}) 

これ以降AngularJSの約束事が更新されました。あなたの質問に関しては、$scopeAddNewにアクセスすることができれば、コードはうまくいくはずです。バックエンドで適切にリクエストを処理していることを確認してください。データが送受信されたかどうかを確認するためにロギングを試みてください。

+0

Sriram、私はあなたの提案を試みましたが、それは動作しません。 – annu

+0

応答にエラーがありますか?もしそうなら、ここにログを投稿できますか? –

関連する問題