Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][AJAX]Plik tekstowy w AJAX
ctomek
post 7.12.2009, 17:36:44
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
seth-kk
post 8.12.2009, 01:24:49
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 8.12.2009, 12:57:27
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 8.12.2009, 13:18:48
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 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...


--------------------
Kliknij jeśli moja odpowiedź Ci pomogła.
askone.pl
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:12