-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.js
More file actions
26 lines (22 loc) · 861 Bytes
/
main.js
File metadata and controls
26 lines (22 loc) · 861 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var btn = document.getElementById('btn');
var getUsers = document.getElementById('users');
btn.addEventListener('click', loadUsers);
function loadUsers() {
var xhr = new XMLHttpRequest();
xhr.open('Get', 'https://api.github.com/users', true);
xhr.onload = function () {
if (this.status == 200) {
var users = JSON.parse(this.responseText);
var output = '';
for (var i in users) {
output += '<div class="user">' + '<img src="' + users[i].avatar_url + '" width="70">' + '<ul>' +
'<li> Login: ' + users[i].login + '</li>' +
'<li> Id: ' + users[i].id + '</li>' +
'</ul>' + '</div>'
getUsers.innerHTML = output;
}
// console.log(this.responseText);
}
}
xhr.send();
}