Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekazanie wyniku JS do zmiennej PHP
Forum PHP.pl > Forum > XML, AJAX > AJAX
ArekBe
Witam!

Mam pytanie co do przekazania wyniku ze skryptu JS.

  1. <script type="text/javascript" >
  2. var channel1 = "tsm_wildturtle";<!-- przykładowy streamowiec z twitch'a -->
  3.  
  4. function showViewers(a){
  5. alert(a.viewers_count);
  6. }
  7.  
  8. $.getJSON("http://api.justin.tv/api/stream/summary.json?channel="+ channel1 + "&jsonp=?", function(a){document.getElementById("viewers").innerHTML += a.viewers_count;});


Jest możliwość przekazania tego wyniku, który znajduje się w <div id="viewers"></div> do zmiennej PHP? Bardzo mi na tym zależy a kombinuję trzeci dzień.. Przepatrzyłem google i jest trochę przykładów ale z żadnego nie mogę nic zdziałać. Widziałem jakiś sposób, że JS przekazało do $_POST ale próbowałem to przerobić do własnych upodobań i nie działa..

Z góry dziękuję i pozdrawiam,
Prime!
markuz
Poczytaj o AJAX
ArekBe
Dzięki za pomoc...
reyne
na przykład dołączasz bibliotekę JQUERY i kod JS:

  1. <script src="js/jquery-1.9.1.min.js"></script>
  2. <script type="text/javascript">
  3.  
  4. $("#pobierz").click(function() { odbierz_dane(); }); // po kliknięciu buttona o id=pobierz uruchamia funkcję odbierz_dane();
  5.  
  6. function odbierz_dane() {
  7. var viewers = $("#viewers").val(); // pobiera dane z div o id=viewers
  8. $.ajax({
  9. url: "plik_odbierajacy_dane.php",
  10. type: "POST",
  11. data: { viewers : viewers }, // przesyła zmienne do pliku "plik_odbierajacy_dane.php" w tym przypadku będzie to zmienna $_POST['viewers']; zawierająca dane z div o id=viewers
  12. success: function(data){
  13. $("#response").html(data); // wyświetla pobrane dane w div o id=response
  14. }
  15. });
  16. }
  17. </script>
  18. <div id="response"></div>
  19. <button id="pobierz">pobierz dane</button>

tworzysz plik PHP który odbiera dane, np:
plik_odbierajacy_dane.php
  1. <?php
  2. echo $_POST['viewers'];
  3. ?>



Jeśli masz więcej pytań, pytaj wink.gif
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-2024 Invision Power Services, Inc.