oktatas:web:javascript:ajax:dolgozok_rest_api
Tartalomjegyzék
AJAX - Dolgozók REST API
- Szerző: Sallai András
- Copyright © Sallai András, 2023
- Web: https://szit.hu
Bevezetés
Kliens
- src/index.html
<!DOCTYPE html> <html lang="hu"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>xhr</title> <link rel="stylesheet" href="bootstrap.css"> </head> <body> <div class="container"> <h1>Dolgozók</h1> <table class="table table-striped"> <thead> <tr> <th>Id</th> <th>Név</th> <th>Település</th> <th>Fizetés</th> </tr> </thead> <tbody id="tbody"></tbody> </table> </div> <script src="app.js"></script> </body> </html>
- src/app.js
const host = 'http://localhost:3000/'; function getEmployees() { let endpoint = 'employees'; let url = host + endpoint; let http = new XMLHttpRequest(); http.open('get', url); http.send(); http.addEventListener('load', () => { let emps = http.responseText; renderTable(JSON.parse(emps)); }); } function renderTable(employees) { employees.forEach(emp => { let tr = document.createElement('tr'); let tdId = document.createElement('td'); let tdName = document.createElement('td'); let tdCity = document.createElement('td'); let tdSalary = document.createElement('td'); tdId.textContent = emp.id; tdName.textContent = emp.name; tdCity.textContent = emp.city; tdSalary.textContent = emp.salary; document.getElementById('tbody').append(tr); tr.append(tdId); tr.append(tdName); tr.append(tdCity); tr.append(tdSalary); }); } getEmployees();
Link
oktatas/web/javascript/ajax/dolgozok_rest_api.txt · Utolsó módosítás: 2023/03/10 22:46 szerkesztette: admin