在AngularJS中,当表单被提交时,通常会使用$location服务将用户重定向到另一个页面。但是有时表单提交后并没有进行重定向。这可能是因为在表单提交期间发生了某些错误,如验证问题或HTTP错误。为了解决这个问题,可以在控制器中使用以下代码进行重定向:
$http.post('/submit-form', $scope.formData) .then(function(response) { // Success callback $location.path('/success'); }, function(error) { // Error callback console.error(error); });
在上面的代码中,我们使用$http服务发送一个POST请求并发送表单数据。如果请求成功,我们将使用$location服务将用户重定向到成功页面。如果发生错误,控制台将输出错误信息。请确保在控制器中注入$http和$location服务。
下一篇:AngularJS表单序列化