我将数据从AngularJS应用程序插入数据库。我创建一个数据对象并用数据填充它然后调用post请求。
我收到错误Failed to load resource: the server responded with a status of 500 (Internal Server Error)
但同时数据确实输入到数据库中。不知道为什么会发生这种情况以及发生了什么
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;
});
答案 0 :(得分:3)
您是否可以访问服务器代码?在“写入DB”操作完成后执行操作时出错的可能性是多少? 也许在格式化响应时?