oktatas:programozas:php:php_rest_api:php_mocking
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat | ||
oktatas:programozas:php:php_rest_api:php_mocking [2022/04/10 16:43] – [Egyszerűen tömbből] admin | oktatas:programozas:php:php_rest_api:php_mocking [2022/04/10 17:24] (aktuális) – [Lehetséges JavaScript kliens] admin | ||
---|---|---|---|
Sor 55: | Sor 55: | ||
[ " | [ " | ||
[ " | [ " | ||
+ | ] | ||
+ | ]; | ||
+ | </ | ||
+ | |||
+ | Ezek után csak a termékekre így hivatkozunk: | ||
+ | <code php> | ||
+ | $res = json_encode( | ||
+ | $data[' | ||
+ | JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT | ||
+ | ); | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <code php> | ||
+ | $data = [ | ||
+ | " | ||
+ | [ " | ||
+ | [ " | ||
+ | [ " | ||
+ | ], | ||
+ | " | ||
+ | [" | ||
+ | [" | ||
+ | [" | ||
] | ] | ||
]; | ]; | ||
Sor 150: | Sor 176: | ||
.then(res => { | .then(res => { | ||
console.log(res ); | console.log(res ); | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Rendereléssel ==== | ||
+ | |||
+ | Táblázat a HTML oldalon. | ||
+ | <code html5> | ||
+ | <table class=" | ||
+ | < | ||
+ | <tr> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | </ | ||
+ | <tbody id=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <code javascript app.js> | ||
+ | const tableBody = document.querySelector('# | ||
+ | |||
+ | var url = ' | ||
+ | fetch(url) | ||
+ | .then(res => res.json()) | ||
+ | .then(res => { | ||
+ | res.forEach(prod => { | ||
+ | console.log(prod.name); | ||
+ | let tr = document.createElement(' | ||
+ | let tdId = document.createElement(' | ||
+ | let tdName = document.createElement(' | ||
+ | let tdPrice = document.createElement(' | ||
+ | | ||
+ | tableBody.appendChild(tr); | ||
+ | tr.appendChild(tdId); | ||
+ | tr.appendChild(tdName); | ||
+ | tr.appendChild(tdPrice); | ||
+ | tdId.textContent = prod.id; | ||
+ | tdName.textContent = prod.name; | ||
+ | tdPrice.textContent = prod.price; | ||
+ | |||
+ | }); | ||
}); | }); | ||
</ | </ | ||
oktatas/programozas/php/php_rest_api/php_mocking.1649601786.txt.gz · Utolsó módosítás: 2022/04/10 16:43 szerkesztette: admin