这是我的代码,我在这里传递输入的用户名和密码值。我已经编写了将使用 json 文件检查输入的函数。如果给定的输入存在“登录正确”警报将显示否则“登录不正确”将显示。
但对我来说,这里总是显示“登录不正确”。我知道这个功能有什么问题。我尝试在函数中使用数组变量来保存 json 文件数据。然后它可以正常工作。我在检查 json 文件时遇到问题。
帮我解决这个问题。我的输入应该检查它是否存在的 json 文件。
<!DOCTYPE html>
<html>
<head>
<script src="jquery.js">
</script>
<script>
$(document).ready(function()
{
var a="user2";
var b="password2";
var checkval = false;
$.getJSON('login.json', function(data)
{
$.each(data,function(i,obj)
{
if(obj.username == a && obj.password == b)
{
checkval = true;
return false;
}
});
});
if(checkval == true)
{
alert("login correct");
}
else
{
alert("!!!!!-----Incorrect login Details-----!!!!!");
}
});
</script>
</head>
<body>
</body>
</html>
这是我的 login.json 文件
[
{
"username": "user1",
"password": "password1"
},
{
"username":"user2",
"password" : "password2"
}
]