Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Ajax polopatě – začátky

JKHouba
verified
rating uzivatele
(1 hodnocení)
22. 3. 2014 15:04:03
Ahoj.
Mám prosbu, jestli někdo nemáme odkaz na nějaké slušné stránky o Ajaxu pro neznalce, polopatě vysvětlující a pokud možno i s nějakými příklady?
Našel jsem toho sice dost, ale přijde mi, že většina je na jedno brdo, jakoby by to od sebe opisovali.
Některé stránky jsou sice i docela přehledně napsané, ale zase jsou hodně krátké a zabývají se jen jedním nebo skutečně pár příklady, ale přesto bez pořádných vysvětlivek pro někoho, kdo o Ajaxu toho opravdu moc neví..
Ještě dotaz k $.getCscipt - jak správně zadávat cestu k souboru? ukázky /ajax/example.js jsou snad všude stejné, ale jestli to jde i http://www... atp., to tam není.
Příklad: Mám jeden soubor seznam1.js ( v např. moje_pamet/ulozene/ruzne/seznam1.js) ve kterém mám pole var jmena_kluci = ; a při určité akci potřebuji načíst tuto proměnou do stránky, aby s ní mohl pracovat script z té stránky...
Dík za info, mohou to být i klasické knížky, co se dají ještě sehnat v knihovně..
22. 3. 2014 15:04:03
https://webtrh.cz/diskuse/ajax-polopate-zacatky/#reply1008468
bof
verified
rating uzivatele
22. 3. 2014 19:34:52
Napsal JKHouba;1070749
Ahoj.
Mám prosbu, jestli někdo nemáme odkaz na nějaké slušné stránky o Ajaxu pro neznalce, polopatě vysvětlující a pokud možno i s nějakými příklady?
Našel jsem toho sice dost, ale přijde mi, že většina je na jedno brdo, jakoby by to od sebe opisovali.
Některé stránky jsou sice i docela přehledně napsané, ale zase jsou hodně krátké a zabývají se jen jedním nebo skutečně pár příklady, ale přesto bez pořádných vysvětlivek pro někoho, kdo o Ajaxu toho opravdu moc neví..
Ještě dotaz k $.getCscipt - jak správně zadávat cestu k souboru? ukázky /ajax/example.js jsou snad všude stejné, ale jestli to jde i http://www... atp., to tam není.
Příklad: Mám jeden soubor seznam1.js ( v např. moje_pamet/ulozene/ruzne/seznam1.js) ve kterém mám pole var jmena_kluci = ; a při určité akci potřebuji načíst tuto proměnou do stránky, aby s ní mohl pracovat script z té stránky...
Dík za info, mohou to být i klasické knížky, co se dají ještě sehnat v knihovně..
Ahoj, myslím že nemáš na mysli AJAX, ale jquery. ( vzhledem k syntaxi na kterou se ptáš ).
Každopádně, můžeš ajax považovat za programovací jazyk nebo za cokoli co si myslíš ale programovací jazyk to není je to označení způsobu vývoje v JavaScriptu. Takže by jsi měl studovat jak funguje JavaScript aby jsi správně pochopil využití "AJAX".
Každopádně jQuery je framework který má podrobně popsanou dokumentaci a příklady ke všem jeho funkcím. http://jquery.com
A jeho využití a naučení se práce s ním, ti umožní používat dynamické funkce bez nutnosti znát nějak rozsáhle javascript. Na ty základní funkce a operace a animace, skrývaní boxů ti to bohatě postačí i bez znalosti javascriptu.
Co se týče načítání, dat, vždy používej absoultní cestu k skriptu, lomítkem na začátku vždy začínáš od root složky aplikace.
Tzn pokud mam web v /var/www/mujweb/ tak při zadání $.getCscipt('/styles/mujcss.css') to bude hledat v: /var/www/mujweb/styles/mujcss.css
22. 3. 2014 19:34:52
https://webtrh.cz/diskuse/ajax-polopate-zacatky/#reply1008467
JKHouba
verified
rating uzivatele
(1 hodnocení)
22. 3. 2014 23:02:30
Dík za odpověď i radu.
O JS a jquery už trochu něco vím, teď to chci začít provazovat i s tím ajxem a časem se snad dopracuji k PHP. :-)
U toho getScript (v úvodu mám překlep) řeším jeden problém. Mám script asi na 50,60 řádků, v pohodě se pomocí getScript dotáhne a funguje, ale musím mít proměnnou, resp., pole už načteno ve stránce. Pokud ten script dám společně s proměnnou (polem), se kterou má pracovat do stejného souboru, tak nejde. Resp. ta proměnná se ani nenačte..., když je vše pohromadě na stránce, na kterou bych to chtěl dotáhnout, tak je vše OK. Ono mi jde hlavně o to pole, které má asi 100k, aby se zbytečně nenačítalo, když je potřeba jen na jedné stránce... No zkusím se s tím nějak ještě popasovat, i když časově je to fakt náročný.
Takže ještě jednou dík za jedinou odpověď z více jak stopadesáti lidí..
22. 3. 2014 23:02:30
https://webtrh.cz/diskuse/ajax-polopate-zacatky/#reply1008466
bof
verified
rating uzivatele
23. 3. 2014 01:55:39
Napsal JKHouba;1070927
Dík za odpověď i radu.
O JS a jquery už trochu něco vím, teď to chci začít provazovat i s tím ajxem a časem se snad dopracuji k PHP. :-)
U toho getScript (v úvodu mám překlep) řeším jeden problém. Mám script asi na 50,60 řádků, v pohodě se pomocí getScript dotáhne a funguje, ale musím mít proměnnou, resp., pole už načteno ve stránce. Pokud ten script dám společně s proměnnou (polem), se kterou má pracovat do stejného souboru, tak nejde. Resp. ta proměnná se ani nenačte..., když je vše pohromadě na stránce, na kterou bych to chtěl dotáhnout, tak je vše OK. Ono mi jde hlavně o to pole, které má asi 100k, aby se zbytečně nenačítalo, když je potřeba jen na jedné stránce... No zkusím se s tím nějak ještě popasovat, i když časově je to fakt náročný.
Takže ještě jednou dík za jedinou odpověď z více jak stopadesáti lidí..
Pomocí getScript načteš daný skript pro využití uvnitř té metody.
Pokud by jsi ten skript chtěl využít, i mimo ní musel by jsi jej načítat buď do hlavičky, nebo před skript který s ním má pracovat.
Každopádně vymaž z hlavy tvorbu nějakých js scriptů s datama ( téměř to nevyužiješ ) daný obsah proměnné si natvrdo vlož, do HTML soboru ve formátu JSON.
Pomocí funkce $.load nebo $.ajax, kterou ti nabízí, jquery daný HTML načteš a načtené data proženeš funkci var jsonObject = jQuery.parseJSON(responseData);
syntaxe je nasledujíci:
takhle budeš mít data načtené z daného HTML souboru, dostupne i z venčí, pro tohle můžeš také použít soubor .json do kterého vložíš obsah té proměnné a načteš to stejným způsobem.
Doufám že pomůže ( bod plus za snahu a poděkování potěší )
23. 3. 2014 01:55:39
https://webtrh.cz/diskuse/ajax-polopate-zacatky/#reply1008465
JKHouba
verified
rating uzivatele
(1 hodnocení)
23. 3. 2014 06:47:41
Díky, bofe, za naprosto srozumitelnou vysvětlivku a Tvůj čas. Myslím, že tuhle část jsem už snad správně pochopil.
23. 3. 2014 06:47:41
https://webtrh.cz/diskuse/ajax-polopate-zacatky/#reply1008464
Pro odpověď se přihlašte.
Přihlásit