scalatra サーブレットにデータを投稿する angularJS フォームがあります。フォームが送信されると、scalatra サーブレットでフォーム パラメータを取得できません。
以下は私のコードです
AngularJS
$scope.createUser = function() {
$http.post('/createUser',{name:$scope.name,email:$scope.email,pwd:$scope.pwd}).
success(function(data, status, headers, config) {
alert("success " + data)
}).
error(function(data, status, headers, config) {
alert("failure =>" +data)
});
}; });
};
HTMLフォーム
<form ng-controller="UserController">
<legend>Create User</legend>
<label>Name</label>
<input type="text" id="name" name="name" ng-model="name" placeholder="User Name">
<label>Email</label>
<input type="text" id="email" name="email"
ng-model="email" placeholder="ur email here">
<label>Password</label>
<input type="text" id="pwd" name="pwd"
ng-model="pwd" placeholder="ur own pwd here">
<button ng-click="createUser()" class="btn btn-primary">Register</button>
</form>
スカラトラ サーブレット
post("/createUser") {
println(params("name"))
}
アプリを実行してフォームから送信しようとすると、このエラーが発生します
エラー 500 キーが見つかりません: 名前 (firebug lite から取得)
何か不足している場合や、これを行う別の方法がある場合はお知らせください