#javascript
#javascript
Вопрос:
Я использую следующий код для проверки моей базы данных на предмет информации для входа и получения ее обратно внутри приложения, но у меня возникла проблема, заключающаяся в том, что я не могу проанализировать информацию JSON. Я преобразовал его в массив, и когда я запускаю следующий код, консоль возвращает:
Мне интересно, как мне сделать этот шаг дальше и прочитать номер для «loggedin» и также получить «имя пользователя». Я пытался заменить myArr на myArr[0].loggedin или даже на myArr [0], но затем я получаю возврат 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 amp;amp; 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 'amp;password=' passwordTest);
request.send();
});
});
Комментарии:
1. myArr.UAPLogin[0]. UAPLogin[0].loggedin …..
Ответ №1:
Что сработало для меня после комментария Гаэтанома, так это:
myArr.UAPlugin[0].loggedin or myArr.UAPlugin[0].username