jQuery a načtení dat ze souboru

Senior69

jQuery a načtení dat ze souboru
« kdy: 13. 04. 2014, 15:51:58 »
Ahoj, může mi prosím někdo poradit, jak nahrazovat číslo 37 číslem, které je uloženo v souboru na posledním řádku až dokud nebude číslo 100 ? Pak ukončit nahrazování/načítání ze souboru. Moc dškuji za pomoc.

Kód: [Vybrat]
  <script>
  $(function() {
    $( "#progressbar" ).progressbar({
      value: 37
    });
  });
  </script>
« Poslední změna: 13. 04. 2014, 23:11:05 od Petr Krčmář »


DK

Re:Jquery - Jak načíst data ze souboru
« Odpověď #1 kdy: 13. 04. 2014, 16:31:24 »
a soubor je kde? na pocitaci, na serveru? nejlepsi moznost (krome localstorage) je asi ajax (soubor dostupny na webu, pomoci ajaxu nactes obsah)

eMko

  • ****
  • 456
    • Zobrazit profil
    • E-mail
Re:Jquery - Jak načíst data ze souboru
« Odpověď #2 kdy: 13. 04. 2014, 17:34:13 »
- uložit si prvek, kde chceš mít progressbar, do proměnné

Kód: [Vybrat]
var progressbar = $( "#progressbar" );

- inicializovat

Kód: [Vybrat]
progressbar.progressbar({
value: 0,
...
});

- poté se dá nastavovat hodnota takto:

Kód: [Vybrat]
progressbar.progressbar( "value", val );
kde val je int hodnota, na kterou to chceš nastavit.

Jak se z JavaScriptu načítají soubory už bohužel neporadím, nikdy jsem to neřešil a pochybuji, že to nebude nějak omezeno a navíc na každém prohlížeči jinak.

Senior69

Re:Jquery - Jak načíst data ze souboru
« Odpověď #3 kdy: 13. 04. 2014, 18:13:40 »
a soubor je kde? na pocitaci, na serveru? nejlepsi moznost (krome localstorage) je asi ajax (soubor dostupny na webu, pomoci ajaxu nactes obsah)

Soubor je na stejném serveru jako beží ten JS kód

t€rist

Re:Jquery - Jak načíst data ze souboru
« Odpověď #4 kdy: 13. 04. 2014, 19:29:14 »
Mohol by si napísať aké SSJS používaš?


Senior69

Re:Jquery - Jak načíst data ze souboru
« Odpověď #5 kdy: 13. 04. 2014, 19:58:26 »
Mohol by si napísať aké SSJS používaš?
Jejda to netuším, netuším ani jak to zjistit...

DK

Re:Jquery - Jak načíst data ze souboru
« Odpověď #6 kdy: 13. 04. 2014, 20:22:36 »
a soubor je kde? na pocitaci, na serveru? nejlepsi moznost (krome localstorage) je asi ajax (soubor dostupny na webu, pomoci ajaxu nactes obsah)

Soubor je na stejném serveru jako beží ten JS kód
javascript bezi na strane klienta (pokud se nebavime o node.js ci podobnych), je tedy dany txt soubor dostupny na webu?

Senior69

Re:Jquery - Jak načíst data ze souboru
« Odpověď #7 kdy: 13. 04. 2014, 21:28:05 »
javascript bezi na strane klienta (pokud se nebavime o node.js ci podobnych), je tedy dany txt soubor dostupny na webu?
Ano, soubor bude dostupný na webu aby k němu mohl JS přistupovat...

Re:Jquery - Jak načíst data ze souboru
« Odpověď #8 kdy: 13. 04. 2014, 21:58:59 »
Tak potom vidím dve možnosti:
a) na backende na serveri spraviť handler, ktorý bude parsovať príslušný súbor na serveri a sprístupní z neho posledný (neprázdny) riadok (asi preferovaná verzia)
b) riešiť všetko v JS na klientovi - stiahnúť celý súbor a vo funkcii .done() ho zpracovať - split na newline a vyhodnotiť posledný riadok
Sťahovanie súboru / výsledku z handleru asi cez Ajax (viz https://api.jquery.com/jQuery.ajax/#entry-examples), ak nie je dosiahnutý konečný stav (posledný riadok 100) v .done() použiť setInterval na nové zavolanie sťahovania/spracovania