我是angular js的新手。請幫我解決下面的問題 我有一個控制器loginController
的表格。我有兩個文本框user.email
和user.password
。 我想將數據發佈到Log in
按鈕的servlet onclick
。 我寫了下面的代碼,但是當我點擊Log in
時,數據沒有被髮布到服務器上。也沒有錯誤信息。如何使用angular js訪問servlet中的表單數據
下面是我的JSP文件 `
<html ng-app="practiceApp">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<link rel ="stylesheet" type="text/css" href="bootstrap.min.css"/>
</head>
<body>
<script type="text/javascript" src="angular.min.js"></script>
<script type="text/javascript" src="practice.js"></script>
<form name='login' ng-controller='loginController' ng-submit="login()">
<div>
{{hello}}
<label>Email</label>
<input type="email" name="email" ng-model="user.email" required/>
<span ng-show='login.email.$dirty && login.email.$error.required'>Required</span>
<span ng-show='login.email.$dirty && login.email.$error.email'>Not a valid email</span>
<label>Password</label>
<input type="password" name="password" ng-model="user.password" required/><br/>
<span ng-show='login.password.$dirty && login.password.$error.required'>Required</span>
<button ng-disabled="login.$invalid">Log in</button>
</div>
</form>
</body>
</html>
`
JavaScript文件
`
var app = angular.module('practiceApp',[]);
app.controller('loginController',function($scope,$http){
$scope.login = function(){
$http({
method: 'POST',
url:'/login',
headers:{'Content-Type':'application/json'},
data:$scope.user
}).success(function(data){
$scope.status=data;
});
}
});
` 我已經嘗試了所有可用,但couldn解決方案找不到任何結果..請幫助o n
您是否在網絡標籤中看到POST請求? –