gpt4 book ai didi

javascript - 根据Angular Js中的If和Else语句显示消息

转载 作者:行者123 更新时间:2023-11-28 04:06:05 25 4
gpt4 key购买 nike

我正在将Wcf Service消费到Angular JS应用程序中。我通过提供用户名和密码来创建用户登录系统。但是,无论我在输入字段中输入的用户名或密码是什么,其始终显示的消息用户名和密码都是正确的。我想如果用户名和密码正确,那么我想在angular js应用程序中显示消息,否则用户名和密码不正确,但是我不知道为什么我在运行应用程序时收到相同的消息。

这是我的脚本代码。

///// <reference path="../angular.min.js" />  



var app = angular.module("WebClientModule", [])

.controller('Web_Client_Controller', ["$scope", 'myService', function ($scope, myService) {

$scope.OperType = 1;

//1 Mean New Entry

//To Clear all input controls.
function ClearModels() {
$scope.OperType = 1;
$scope.Username = "";
$scope.Password = "";


}
$scope.login = function () {
var User = {
Username: $scope.Username,
Password: $scope.Password,
};
myService.AuthenticateUser(User).then(function (pl) {
$scope.msg = "Username and password is correct ";
// redirect user
// $window.location.href = '/Somewhere';
}, function (err) {
$scope.msg = "Password Incorrect !";
console.log("Some error Occured" + err);
});
};

}]);

app.service("myService", function ($http) {
// Create new record

this.AuthenticateUser = function (User) {
return $http.post("http://localhost:52098/HalifaxIISService.svc/AuthenticateUser", JSON.stringify(User));
}
})


这是我的HTML代码..

@{
Layout = null;
}

<!DOCTYPE html>

<html ng-app="WebClientModule">
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
<script src="~/Scripts/angular.min.js"></script>

<script src="~/RegistrationScript/LoginScript.js"></script>
</head>
<body>

<table id="tblContainer" data-ng-controller="Web_Client_Controller">
<tr>
<td></td>
</tr>
<tr>
<td>
<div style="color: red;">{{msg}}</div>
<table style="border: solid 4px Red; padding: 2px;">

<tr>
<td></td>
<td>
<span>Username</span>
</td>
<td>
<input type="text" id="username" data-ng-model="Username" required="" />
</td>
</tr>
<tr>
<td></td>
<td>
<span>Password</span>
</td>
<td>
<input type="password" id="password" required data-ng-model="Password" require="" />
</td>
</tr>
<tr>
<td></td>
<td></td>
<td>
<input type="button" id="Login" value="Login" data-ng-click="login()" />
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
<script src="~/RegistrationScript/LoginScript.js"></script>

最佳答案

也许您应该在服务中返回一个对象,例如:

return {
AuthenticateUser: function (User) {
return $http.post("http://localhost:52098/HalifaxIISService.svc/AuthenticateUser", JSON.stringify(User));
}
}


或检查您的本地身份验证api是否运行良好,可能会有所帮助。

关于javascript - 根据Angular Js中的If和Else语句显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46678049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com