$.ajax({
url:'sub.json',
type:'get',
success:function(data){
$.each(data,function(i,cont){
if($('#login').val()===cont.name&&$('#password').val()==cont.password){
alert('登录成功')
location.href='http://www.baidu.com';
}else{
alert('输入帐号和密码有误')
}
})
以上例子就是我判断我输入的帐号和密码是否在json文件中有,如果有则登录成功,
如果没有则登录失败。
因为是将他们循环遍历然后在json文件中查找数据。但是如果登录失败就会弹出两次 输入帐号和密码有误。怎么才能实现,既能循环遍历查找每一个json文件是否与输入的帐号密码一直进行判断。又能让alert只弹出一次?该怎么该?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
首先你这个逻辑就有错误, 登陆成功与否, 是后台返回的结果
成功,失败. 并不是你前台去判断的.其次, 你这样循环肯定是要弹出多个的, cont这个数组有几条就会弹出几条.
不考虑安全性, 或者单纯自己玩可以这么改