首页 > 解决方案 > 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));

标签: javascriptjsonfetch

解决方案


推荐阅读