Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sajax - problem
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
none
Witam.
Mam nastepujacy problem.
jak wioadomo sajax dzila mniej wiecej na zasadzie wywolanie w JS -> funkcja php ->funkcja JS.

I problem mam nastepujacy z php zwraca do funkcji JS tablice :
//fragment funkcji PHPowej dla uproszczenia problemu
$tab[0]="1111";
$tab[1]="2222";
return $tab;


I teraz w funkcji JS chce odebrac te dane i co dziwne JS widzi to jak obiekt typu array czy poprawnie ale nie moge sie odniesc do tych elementów gdy proboje pisze ze nie sa zdefinowane.

czyli mam w funkcji JS
function jakastam(tablica)
{ window.alert(tablica); //wyswietla array
window.length(tablica); //wyswietla =5 skad to nie mam zielonego pojecia
tablica[0] - nie istnieje
tablica[1] - nie istnieje
}

Z góry dzieki za pomoc.
SHiP
Jakoś nie wyobrażam sobie żeby php przekazywał zmienną do JS to bo to lekko niemożliwe :]... moze po prostu wyświetlaj sobie gotowy wygenerowany za pomocą php kod JS. Ja tak robie i wszystko działa smile.gif
nospor
@SHiP ty se poczytaj o AJAX, SAJAX a potem udzielaj swych opinii
revyag
Cytat
Jakoś nie wyobrażam sobie żeby php przekazywał zmienną do JS to bo to lekko niemożliwe :]

Prosty test wystarczy snitch.gif
  1. <?php
  2. $a = 12;
  3. ?>
  4. <script type="text/javascript">
  5. var a = 0;
  6. a = <?php echo $a; ?>;
  7. alert(a);
SHiP
heh smile.gif no to widać w tyle zostałem :] heh no ja myślałem o innym przekazywaniu zmiennych smile.gif ale mniejsza z tym... co do AJAXU smile.gif ... używam dobry do łazienek a na xmlu sie niestety nie znam :] widać bede musiał sie podszkolić
TomASS
A nie możesz zrobić w funkcj JS:

  1. print('<?print_r(?>tablica<?)?>');


Aby podglądnąć co w niej naprawde jest?
Może to głupi pomysł, ale może pomoże smile.gif
none
Dzięki za wszytkie sugestie ale proszę osoby które nie korzystały nigdy z Sajax-a o nie pisanie bzdur.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.