Je veux éviter d'utiliser <form>
donc au lieu deSoumettre connexion avec AngularJS
<form action="./login" method="post">
<input type="text" placeholder="Username" name="username">
<input type="password" placeholder="Password" name="password">
<input type="submit" value="Login">
</form>
Je veux utiliser quelque chose comme
<input type="text" placeholder="Nombre de usuario" data-ng-model="username">
<input type="password" placeholder="Contraseña" data-ng-model="password">
<a data-ng-click="doLogin()">Login</a>
Et dans le contrôleur:
$scope.doLogin=function(){
var url = '/login?username=' + $scope.username + '&password=' + $scope.password;
$http.post(url).then(function(msg){
console.log(msg);
});
}
La demande est envoyé à Spring framework et fonctionne parfaitement lorsque j'utilise la forme, mais quand j'utilise Angular pour effectuer la même action, il me donne une erreur POST http://localhost:8080/login?username=admin&password=admin 404 (Not Found)
Quels changements dois-je faire? Je voudrais avoir parfaitement la même fonctionnalité de soumettre, que sur les fausses informations d'identification Spring framework me redirige sur une autre vue.