Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][AJAX]Plik tekstowy w AJAX
ctomek
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 7.12.2009

Ostrzeżenie: (0%)
-----


Witam

Odczytuje plik z serwera za pomocą ajax i wyswietlam jego zawartosc w div
jest to spory plik ok. 1M w ponizszym formacie.

$123;567;4567;789;896;
$123;567;4567;789;896;
.
.
.
$345;456;427;789;908;

czy istnieje mozliwość analizowania poszczególnych wierszy w JavaScript
chodzi mi o pobieranie zawartosci poszczególnych kolumn po kolei z kazdego wiersza i dokonywanie pewnych obliczeń
wiersz po wierszu. Teraz wyswietlam zawartosc całego pliku a nie wiem jak mogę dostać się z poziomu JavaScript do
poszczególnych wierszy.

Z góry dziękuję za odpowiedz.

Pozdrawiam
Tomek
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
seth-kk
post
Post #2





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

Ostrzeżenie: (0%)
-----


tu zwykle operacje na stringach, mozesz uzyc split() lub indexOf() + substring()
nowa linia to "\n" (w uproszczeniu)

Ten post edytował seth-kk 8.12.2009, 01:25:14
Go to the top of the page
+Quote Post
ctomek
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 7.12.2009

Ostrzeżenie: (0%)
-----


tak, wiem że trzeba to potraktować funkcjami obsługującymi stringa,
z tym że nie wiem jak się dobrać do poszczególnych wierszy odczytanego pliku.
teraz wszystko wyswietlam w div - a ja nie chcę wyswietlać tylko pobierac wiersz po wierszu i dokonywac pewnych obliczeń, ale jak wspomniałem nie wiem jak się dobrać do posczególnych linii w zwróconej odpowiedzi przez Ajax

Pozdrawiam
Tomek
Go to the top of the page
+Quote Post
askone
post
Post #4





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

Ostrzeżenie: (0%)
-----


Hej

Pierwsze pytanie brzmi: dlaczego chcesz analizować pobrane dane w javascript? Pomyśl czy nie lepiej zrobić to po stronie serwera a do przeglądarki wysłać już dane przeanalizowane... - to jest sugestia (IMG:style_emoticons/default/winksmiley.jpg)

Jeśli jednak uznasz, że musisz to zrobić w js to:
  • poczytaj tutaj o obiekcie klasy string
  • jeśli zwracasz zwykły tekst to musisz podzielić go na linie np. poprzez specjalny znacznik - ja zawsze stosuję "|"
  • poszczególne dane rozdzielasz ";" więc łatwo je podzielisz na tablice poprzez funkcję split()
Mam nadzieję, że pomogłem...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 00:13