我正在使用以下代码检查我的数据库中的登录信息,并在应用程序内部将其接收回来,但是我遇到了无法解析JSON信息的问题。我将其解析为一个数组,当我运行以下代码时,控制台将返回:
我想知道如何进一步执行此操作,并读取“ 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();
});
});
答案 0 :(得分:0)
GaetanoM发表评论后对我有用的是:
myArr.UAPlugin[0].loggedin or myArr.UAPlugin[0].username