JavaScript лог c сбой - PullRequest
       86

JavaScript лог c сбой

0 голосов
/ 09 мая 2020

Я написал сценарий, адаптированный с другого сайта, но лог c не работает:

            // read users file
            // from: https://code.tutsplus.com/tutorials/parsing-a-csv-file-with-javascript--cms-25626
            $.ajax({
                url: 'users.csv',
                dataType: 'text',
            }).done(compareCredentials);
        }

        // function to read csv file data adapted from:
        // https://code.tutsplus.com/tutorials/parsing-a-csv-file-with-javascript--cms-25626
        function compareCredentials(data){
            var allRows=data.split(/\r?\n|\r/);
            console.log(allRows);
            var username=document.getElementById("username").value;
            var password=document.getElementById("password").value;
            var success=false;

            // skip row zero as it's the header row
            for (var oneRow=1; oneRow < allRows.length ; oneRow++) {
                var rowCells=allRows[oneRow].split(',');
                if (rowCells[0].value===username);{
                    if (rowCells[1].value===password);{
                        document.getElementById("loginForm").style.display="none";
                        msg="Username: " + username + "  Password: " + password;
                        console.log(msg);
                        msg="File Username: " + rowCells[0] + " File Password: " + rowCells[1];
                        console.log(msg)
                        success=true;
                    }
                }
            }

Условия выполняются, даже если они не соответствуют действительности, как показано в консоли.

Кроме того, я попробовал:

if (rowCells[0]==username && rowCells[1]=password);{}

, и это тоже не имело значения (поэтому я затем разбил их на отдельные logi c шаги).

Что такое Я делаю что-то не так?

Большое спасибо.

1 Ответ

0 голосов
/ 09 мая 2020

Ответ оказался в:

if (rowCells[0].value===username);{

, который должен был быть следующим:

if (rowCells[0]===username){

Appreciate the help guys.
...