Portál AbcLinuxu, 10. května 2025 16:26

Dotaz: Jak počkat v JavaScriptu na dokončení požadavku XMLHttpRequest?

5.3.2020 01:35 jj
Jak počkat v JavaScriptu na dokončení požadavku XMLHttpRequest?
Přečteno: 418×
Odpovědět | Admin
Ahoj.

Neznáte prosím způsob, jak nepokračovat (čistý JS) ve scriptu, dokud se nedokončí XMLHttpRequest? Děkuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Gréta avatar 5.3.2020 07:35 Gréta | skóre: 37 | blog: Grétin blogísek | 🇮🇱==❤️ , 🇵🇸==💩 , 🇪🇺==☭
Rozbalit Rozbalit vše Re: Jak počkat v JavaScriptu na dokončení požadavku XMLHttpRequest?
Odpovědět | | Sbalit | Link | Blokovat | Admin

request de volat synchroně a asynchroně teda jako jestli čekáš na provedení nebo ne a máš tam pak třeba callback funkci co něco dělá hele ;D

ty budeš asi jako chtít ten synchroní a to se jako řeší async argumentem funkce open kterej muže bejt true nebo false ;D

takže podle toho jejich příkladu by to jako mělo fungovat takle

request.open('GET', '/bar/foo.txt', false);  // `false` makes the request synchronous
Zelená energetická soustava založená na obnovitelnejch zdrojích energie versus realnej svět 🤡🇪🇸
5.3.2020 13:01 Petr
Rozbalit Rozbalit vše Re: Jak počkat v JavaScriptu na dokončení požadavku XMLHttpRequest?
Synchronní requesty mají většinou dopad na UX a proto jsou deprecated. Asi je vhodné naučit se hned na začátku používat asynchronní requesty. Nejsnadněji můžeš akci po dokončení XMLHttpRequestu provést pomocí event handleru zaregistrovaného přes attribut onload a dalších (onreadystatechange, onload, onerror a onprogress). Častěji se ale zřetězení řeší obecněji v další vrstvě použitím promise

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.