【发布时间】:2020-09-14 22:30:46
【问题描述】:
我将登录名和密码数据作为对象 [ { “id”:“1”, “登录”:“管理员”, “密码”:“管理员” }, { “id”:“2”, “登录”:“abc”, “密码”:“nmp”, }, { “id”:“3”, “登录”:“hjjk”, “密码”:“sddr”, } ] 现在我只检查第一个对象
async function authWithLoginAndPassword() {
const response = await fetch('');
const data = await response.json();
const logUser = data[0].login;
const passwordUser = data[0].password;
return { logUser, passwordUser }
}
submit.addEventListener('click', async ()=> {
try {
...
let register = await authWithLoginAndPassword();
if(loginUser !== register.logUser) {
...
}
if(loginUser === register.logUser) {
...
}
if(password !== register.passwordUser) {
...
}
if(password === register.passwordUser) {
...
}
if(loginUser === register.logUser && password === register.passwordUser) {
...
}
} ...
})
如何在另一个函数中检查所有用户名和密码?以及如何编写带有错误的 if 语句,例如,如果登录名不匹配,则 div 会出现登录名不正确且边框变为红色的错误。和密码类似,但另一个 div 出现在那里。如果使用过滤器
【问题讨论】:
标签: javascript function asynchronous fetch