2017-04-06 6 views
0

のために私はasp.net

で以下のコントローラのアクションを持って、私は以下のようにangularjsを使用して投稿したいです。しかし、それは動作していません。

$http.post('/api/room/ReportProblem?BusinessID=1' + 
'&RoomID=1'+ 
'&RoomFacilityID=1' + 
'&ComponentID=1' + 
'&BinImages=null' + 
'&ProblemDesc=eee', 
{ 
    headers: {'Content-Type': 'application/x-www-form-urlencoded' 
} 
) 
.success(function (response) { 
    console.log(
}); 
+1

"それが動作していない" は十分ではありません。ブラウザでF12開発ツールを起動し、[ネットワーク]タブをクリックして、作成されているコール(存在する場合)を確認します。サーバーから何が返されますか? –

+0

あなたが受け取ったhttpステータスコードを特定してください –

答えて

1

あなたはこれを試すことができます。

var ReportProblemObject = {BusinessID: 1, RoomID: 1, RoomFacilityID: 1, ComponentID: 1, BinImages: null, ProblemDesc: 'eee'}; 

var payLoad = $httpParamSerializerJQLike(ReportProblemObject); 
$http.post('/api/room/ReportProblem', payLoad, { 
       headers: { 
        'Content-Type': 'application/x-www-form-urlencoded' 
       } 
      }); 
+0

回答ありがとうございます。私はもっ​​と問題がある。私は文字の配列としてbinImagesのbase64イメージを送信したいと思います。どうすればこれを達成できますか? –

+0

問題点は何ですか? – kaushlendras

+0

他のパラメータを送信するのと同じ配列を送信します。 – kaushlendras

0
var app = angular.module("myApp", []); 

    app.controller("mycontroller", ['$scope','$http', function($scope, $http) 
      {  

       $http.post('js/data.json').success (function(data){ 
        //alert(JSON.stringify(data.orders)); 
        $scope.jsondata = data; 
       }); 
+0

すべての回答に広告リンクを追加しないようにしてください。 – str

0

あなたはこのように試すことができます:

$http.post('/api/room/ReportProblem', 
{ BusinessID: 1,RoomID : 1,RoomFacilityID : 1}).success(function (res) { response = res; });