Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][PHP]Pobranie zmiennych z php za pomocą ajax
plastus321
post 19.12.2013, 15:33:11
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 10.05.2011
Skąd: Częstochowa

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


Witam, napisałem skrypt który łączy się z bazą danych, pobiera z niej ilość tabeli i wypisuje w php, a strona index.html pobiera za pomocą ajax wynik tego skryptu.
Wszystko śmiga, a to jest kod do tego:

wynik.php

  1. $liczRekordy = mysql_num_rows(mysql_query("SELECT * FROM slidemenu"));
  2. if ($liczRekordy > 0) {
  3.  
  4.  
  5. $tablica = array();
  6. $tablica['ilosc'] = $liczRekordy;
  7.  
  8. echo json_encode($tablica);
  9.  
  10. }


index.html

  1.  
  2. $(document).ready(function() {
  3.  
  4. $.ajax({
  5. type: "POST",
  6. url: "slidemenu.php",
  7. dataType : 'json',
  8. success : function(json) {
  9. alert( json['ilosc']);
  10. }
  11. });
  12.  
  13.  
  14.  
  15. })
  16.  


W czym rzecz skoro działa? Otóż według mnie lipą na wejściu już jest że wykorzystuje JSON które służy do pobierania wielu wyników z pliku php, lecz niestety nie mogę dojść do tego jak można to zrobić prościej przez zwykłe metody (może np. $.get lub $.post).
I stąd rodzi się moje pytanie:

W jak najłatwiejszy sposób można pobrać zmienne z pliku php do javascript przy pomocy ajax?

Z góry dziękuję za odpowiedzi i wszelką pomoc wink.gif
Go to the top of the page
+Quote Post
Turson
post 19.12.2013, 15:39:09
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Przecież w kodzie js możesz bezpośrednio dać zmienną php typu
  1. $sample = 'przyklad';
  2. <script>
  3. alert('<?=$sample?>');
  4. </script>
Go to the top of the page
+Quote Post
plastus321
post 19.12.2013, 16:13:20
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 0
Dołączył: 10.05.2011
Skąd: Częstochowa

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


Tak, wiem to, ale mnie głównie interesuje opcja z ajax.
Go to the top of the page
+Quote Post
alex19
post 22.12.2013, 00:43:39
Post #4





Grupa: Zarejestrowani
Postów: 172
Pomógł: 7
Dołączył: 23.12.2005
Skąd: Wejherowo

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


Cytat(plastus321 @ 19.12.2013, 16:13:20 ) *
Tak, wiem to, ale mnie głównie interesuje opcja z ajax.


Ale chcesz pobrać zmienna jakaś konkretną czy wynik php do zmiennej?

Go to the top of the page
+Quote Post
owca_82
post 22.12.2013, 22:30:27
Post #5





Grupa: Zarejestrowani
Postów: 77
Pomógł: 8
Dołączył: 22.04.2012

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


echo $zmienna smile.gif
Go to the top of the page
+Quote Post
alex19
post 22.12.2013, 22:53:53
Post #6





Grupa: Zarejestrowani
Postów: 172
Pomógł: 7
Dołączył: 23.12.2005
Skąd: Wejherowo

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


Hmmm... Jak dobrze myślę, to w takim razie ja coś takiego rozwiązałem poprzez jQuery. AJAXem "pobieralem" skrypt PHP, który to właśnie zwracał zmienną zwyczajnie ją wyświetlając - wynik odpalenia skryptu, to właśnie echo $zmienna. Tą zwróconą wartość miałem już w JS, więc można było dalej działać smile.gif

Czegoś takiego szukasz?
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: 16.07.2025 - 06:35