javascript - Fetch Api 在某些情况下不起作用
问题描述
这是我在 js 中的获取代码。我正在尝试在登录时验证用户,但为此我目前已将登录凭据存储在系统的 login.json 文件中。我正在尝试读取该文件,但我不断收到错误消息
TypeError:“尝试获取资源时出现网络错误。”
请注意,这只在其他情况下有时会发生代码运行完美
这是我的代码..
fetch('../../shared/json/login-credentials.json')
.then(response => response.json())
.then((data) => {
var loopvariable = 0;
for (var user of data.users) {
if (username == user) {
break;
}
loopvariable++
}
if (data.numberOfUsers <= loopvariable) {
if (password == data.passwords[loopvariable]) {
form.submit();
} else {
alert('Please insert a valid User name or Password');
return false;
}
} else {
alert('Please insert a valid User name ');
return false;
}
}).catch(err => console.error(err));
解决方案
推荐阅读
- regex - 在 sed 中对同一匹配执行多个命令
- uibutton - 在 IBAction 闭包中禁用 UIButton - Swift 4
- android - Kotlin 中语法 `!::someReference` 的等价物
- php - 将时间戳转换为 JSON 格式的 PhP 代码
- sql - 铸造货币时删除尾随零
- ios - 使用 UILocalizedIndexedCollation 在 Swift 中创建节索引时,是否有匹配 CNContactSortOrder.userDefault 的选择器?
- c++ - 如何将数组的地址分配给指针?
- python-3.x - 使用 panda python 的样本数 -5 必须为非负数
- selenium - 使用 Selenium Grid 进行数据驱动测试
- macos - 无法通过 macOS 中的 ansible unarchive 模块提取 tar 文件?