This example is using jquery to fetch data from a remote server. See also examples using Java Script async/await, or AJAX style.
<!DOCTYPE html> <html> <head> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <div id="content"></div> <script> function loadUsers() { $.ajax({ url: 'https://api.github.com/users', method: 'GET', dataType: 'json', success: function(users) { var html = ''; for (var user of users) { html += `<p>Login: ${user.login}</p> <p>ID: ${user.id}</p> <img src="${user.avatar_url}" width="50" height="50" /> <p>Gravatar ID: ${user.gravatar_id}</p> <p>URL: <a href="${user.url}" target="_blank">${user.url}</a></p> <p>Html URL: <a href="${user.html_url}" target="_blank">${user.html_url}</a></p> <p>Followers Url: ${user.followers_url}</p> <p>Following Url: ${user.following_url}</p> <p>Gists Url: ${user.gists_url}</p> <p>Starred Url: ${user.starred_url}</p> <p>Subscriptions Url: ${user.subscriptions_url}</p> <p>Organizations Url: ${user.organizations_url}</p> <p>Repos Url: ${user.repos_url}</p> <p>Events Url: ${user.events_url}</p> <p>Received Events Url: ${user.received_events_url}</p> <p>Type: ${user.type}</p> <p>Site Admin: ${user.site_admin}</p> <hr>`; } $('#content').html(html); }, error: function(xhr, status, error) { console.error(xhr.responseText); } }); } loadUsers(); </script> </body> </html>