我在我的控制器中發送POST請求到數據庫(SQLite)的函數。該函數綁定到HTML中的ng-click
,當我嘗試添加時,出現500內部服務器錯誤。然後,如果我刷新頁面,則出現新項目。這是爲什麼發生?在POST時出現AngularJS錯誤,但在刷新後工作
app.controller("Ctrl", ["$scope", "$q", "$log", "$http", "dataService", function($scope, $q, $log, $http, dataService) {
$log.debug("Initializing Controller");
$scope.good = [];
$scope.addGood = function(body) {
$log.debug($scope.good.length+1);
$log.debug(body);
$http.post('/goods', {
'id': "2",
'body': "yey",
'author': "suh",
'date': "suh"
});
};
}]);
我不知道錯誤可能在哪裏。此外,如果它正在更新數據庫如何表不自動更新? – mysticalstick
它的原因在於您的DOM中的表格沒有綁定到您的數據庫中,而是與您的角度應用程序的範圍 –