ログインフォームにJSON
サーバーを使用しているときに問題が発生しています。 Username and password
のようなログイン情報があり、それを実行しようとしています。私はサーバ上でユーザが挿入したユーザ名とパスワードを指定してPOST
を使用しました。サーバーは、指定された条件の照会をで実行して、その名前とパスワードを持つ行があるかどうかを調べる必要があります。 yesの場合はtrueを返し、falseの場合はfalseを返します。クライアントはこの応答を解析する必要があります。AngularJSを使用したJSON応答時のPOSTリクエストの問題
これは私のHTMLコードです:
<form ng-submit="loginform(logcred)" name="logform"><br/><br>
<tr ng-repeat="logcred in loginfo"></tr>
<div>
<label form="emailinput"><b>Email</b></label>
<input type="email" class="form-control" name="uname" id="emailinput" placeholder="[email protected]" ng-model="logcred.username" >
</div>
<div>
<label form="pwdinput"><b>Password</b></label>
<input type="password" class="form-control" name="pwd" id="pwdinput" placeholder="*******" ng-model="logcred.password">
</div>
<div>
<button type="cancel" class="btn" ng-click="toggle_cancel()">Cancel</button>
<button class="btn btn-primary" ng-click="submit()">Login</button>
</div>
</form>
これはAngularJSを使用してJavascriptコードです:
var myApp = angular.module('myApp', []);
myApp.controller('credientials', function($scope, $http) {
$http.get('http://localhost:3000/loginfo')
.then(
function successCallback(response){
$scope.loginfo == response.data;
$scope.loginform = function(loginfo,username,password){
console.log(loginfo);
$http({
url :'http://localhost:3000/loginfo',
method : 'POST',
data : loginfo
})
.then(
function successCallback(response){
$scope.loginfo = response.data;
if (username === username && password === password) {
console.log(response);
}
else
{
console.log("Error: " + response)
}
});
}
});
私は私のサーバーから適切な応答を取得しています。しかし、POST
リクエストを使用してデータをif
の状態で照合すると、私は間違いを理解していません。
ご迷惑をおかけして申し訳ございません。
'response.data'には何が入っていますか? –
'get'メソッドでは、私のサーバからユーザ名とパスワードを取得しています。 'post'では、ユーザから入力されたユーザ名とパスワードを取得しています – SRK