提取Api在某些情况下不起作用

时间:2018-09-03 05:18:53

标签: javascript json fetch

这是我在js中的获取代码。我正在尝试验证用户的登录名,但是为此,我目前已将登录凭据存储在系统中的login.json文件中。我正在尝试读取该文件,但始终出现错误

  

TypeError:“尝试获取资源时出现NetworkError。”

     

请注意,这仅在代码运行的其他情况下才会发生   完美

这是我的代码。

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));

0 个答案:

没有答案