IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

Diskusia – 11. diel - Ajaxu v JavaScripte - Základné otázky

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar

Člen
Avatar
:12.3.2020 13:20

Uprednostniť XMLHttpRequest pred Fetch API mi nepripadá ako dobré rozhodnutie, a už vôbec nie z dôvodu, že je Fetch API vraj ťažšie. Pretože nie je - vzniklo okrem iného aj kvôli zjednodušeniu práce s AJAX volaniami.

 
Odpovedať
12.3.2020 13:20
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na
David Hartinger:30.9.2020 17:05

Nikdo nic neupřednostňuje, pouze prezentujeme znalosti chronologicky, jak je to v lekci i řečeno. Bez XMLHttpRequest se stejně neobejdeš, protože je to standardní a hojně používaný objekt, který musí každý znát. Novější fetch() je založené na promisách, které patří k pokročilejším technikám v JS a vyžadují další znalosti.

Odpovedať
30.9.2020 17:05
New kid back on the block with a R.I.P
Avatar
Michal Trnka
Člen
Avatar
Michal Trnka:1.9.2022 12:15

Prosím o radu, když do proměnné apiUrl dám cestu k nějakému existujícímu txt souboru na webu, tak se mi vůbec callback funkce nezavolá.
let apiUrl = "https://1836­85.w85.wedos.ws/ak­tualniHrac.txt";
xhr.open("GET", apiUrl);

Když tam dám zpět tu cestu na pokemony, tak se zavolá. Rád bych si přes ajax načetl obsah nějakého txt nebo PHP souboru na svém webu pro synchronizaci vícero současně připojených klientů.

 
Odpovedať
1.9.2022 12:15
Avatar
Tomáš Skyba:7.10.2022 1:46

Tak jsem kód zadal, propojil s HTML a když ho pak pustím, stránka zobrazí: ,,Not Foud". Vzhledem k absenci řešení na konci lekce jsem bez šance si zkontrolovat jestli jsem udělal chybu a kde.

 
Odpovedať
7.10.2022 1:46
Avatar
Tomáš Skyba:7.10.2022 8:31

Kód nefunguje, bez možnosti ověřit správnost kódu.

 
Odpovedať
7.10.2022 8:31
Avatar
mmiissaann
Člen
Avatar
Odpovedá na Tomáš Skyba
mmiissaann:21.11.2022 15:50

Kód funguje.

Vytvořte si soubor index.html ve kterém si nalinkujte script (<script src="js/obslu­ha.js"></scrip­t>), který bude ve složce /js, pojemenujte ho například obsluha.js a bude obsahovat:

'use strict';

let xhr = new XMLHttpRequest();

let apiUrl = "https://pokeapi.co/api/v2/"; // Toto je naše URL, se kterou budeme pracovat.
xhr.open("GET", apiUrl + "pokemon"); // Připojíme k URL řetězec pokemon - pomocí této URL získáme názvy pokémonů dostupných v databázi serveru.
xhr.send();

xhr.onload = () => {
    document.write(xhr.response);
}
 
Odpovedať
21.11.2022 15:50
Avatar
Odpovedá na mmiissaann
Tomáš Skyba:21.11.2022 18:01

No tak ono je dost možné že jsem chybu uděalal já, ale narozdíl od ostatních lekcí tu není možnost stáhnout fungující script.

 
Odpovedať
21.11.2022 18:01
Avatar
Tomáš Černý :18.8.2023 8:14

Krásný výsledek :D

 
Odpovedať
18.8.2023 8:14
Avatar
Daniel Zábojník:14.9.2023 14:48

Děkujeme za podněty. Na aktualizace kurzu pracujeme.

 
Odpovedať
14.9.2023 14:48
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zatiaľ nikto nevložil komentár - buď prvý!