2016-10-23 5 views
0

AngularJSアプリケーションからデータベースにデータを挿入しています。私は、データオブジェクトを作成し、データを入力し、ポストリクエストを呼び出します。 エラーFailed to load resource: the server responded with a status of 500 (Internal Server Error)が発生しますが、データはデータベースに入力されます。なぜこれが起こっているのか何が起こっているのかわからないAngularJSがDBにデータを投稿する - データが入力されたがエラーが表示される

var inputData = { 
      "EntryDate": $filter('date')(curdate, 'yyyy/MM/dd hh:mm:ss'), 
      "Field1": $scope.$parent.field1, 
      "Field2": $scope.$parent.field2,    
      "SortOrder":1 
     }; 


var config = { 
       method: "POST", 
       url: window.baseApiUrl + '/PostEntry', 
       data: inputData 
      }; 

     $http(config). 
      then(function (data, status, header) { 
       $scope.result = "Success" 
       console.log($scope.result); 
      }, function errorCallback(xhr) { 
       //print error to console. 
       console.log(header.responseText); 
       $scope.result = header.responseText; 
      }); 

答えて

3

あなたはサーバーコードにアクセスできますか? 「DBへの書き込み」アクションが実行された後にオペレータを実行中にエラーが発生する可能性はありますか? レスポンスの書式設定中に

+0

はい、サーバープロセスがデータベースへの書き込みに成功し、その後に何かが間違っていたことを意味します。サーバーログを見ることができれば、問題の内容を知ることができます。 – Mikkel

+0

IISログを確認しましたが、エラーは見つかりませんでした。 Web APIコード – ElenaDBA

+0

@fmelloをチェックしてみましょう。 – ElenaDBA

関連する問題