访问数组中的对象属性

时间:2019-04-04 10:04:08

标签: javascript

我正在使用以下代码检查我的数据库中的登录信息,并在应用程序内部将其接收回来,但是我遇到了无法解析JSON信息的问题。我将其解析为一个数组,当我运行以下代码时,控制台将返回:

enter image description here

我想知道如何进一步执行此操作,并读取“ loggedin”的编号并获得“用户名”。我尝试用myArr [0] .loggedin甚至用myArr [0]替换myArr,但随后返回undefined。

有任何建议吗?

 document.addEventListener('DOMContentLoaded', function() {

        document.getElementById('loginForm').addEventListener('submit', function() {
        var usernameTest = document.getElementById('username').value;
        var passwordTest = document.getElementById('username').value;
            //alert("username is: " + usernameTest);
            //console.log("password is: " + passwordTest);
            //alert("test");
            var request = new XMLHttpRequest();

        request.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                alert(this.responseText);
                var myArr = JSON.parse(this.responseText);
                chrome.extension.getBackgroundPage().console.log(myArr);

            }
        };

        request.open('GET', 'http://localhost/api/login.php?username='+usernameTest+'&password='+passwordTest);
        request.send();

        });
    });

1 个答案:

答案 0 :(得分:0)

GaetanoM发表评论后对我有用的是:

myArr.UAPlugin[0].loggedin or myArr.UAPlugin[0].username