Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][AJAX] Odbieranie działania skryptu php
Forum PHP.pl > Forum > Przedszkole
Sklep102
Cześć,
Mam taki plik index:

  1.  
  2. <?php
  3.  
  4.  
  5. if(array_key_exists('v', $_GET)) {
  6. $module = $_GET['v'];
  7. } else {
  8. $module = 'wyswietlanie_filmow';
  9. }
  10.  
  11. if(isset($_GET['metoda']) && $_GET['metoda'] == 'nazwa'){
  12.  
  13. $module = 'search';
  14. }
  15.  
  16. if(isset($_GET['metoda']) && $_GET['metoda'] == 'tag'){
  17.  
  18. $module = 'search';
  19. }
  20.  
  21. $moduleDir = 'modules/' . $module . '.php';
  22. if(file_exists($moduleDir)){
  23. include($moduleDir);
  24. $content = ob_get_contents();
  25.  
  26. include("layout/layout.php");
  27. }
  28.  
  29. else
  30. {
  31. echo'nie ma takiej strony :/';
  32. }
  33.  
  34. ?>


Chciałbym się dowiedzieć w jaki sposób mogę pobrać wynik działania tego pliku przez ajax, czy jeśli odbiorę jakiś plik w którym jest pętla php to będzie ona już w ajax czy będzie trzeba zrobić ją raz jeszcze?
Tomplus
W zapytaniu w kodzie JS musisz także odnieść się do parametrów index.php?metoda=nazwa inaczej pobierzesz tylko domyślną stronę.
nospor
Zacznijmy od tego, ze w kodzie co pokazales nie ma zadnych petli...
Zas do AJAX leci to, co zwraca twoj skrypt. Jak skrypt zwroci ci wynik jakiejs tam wyimaginowaje petli, to AJAX ja dostanie - proste
Sklep102
Zrobiłem coś takiego, ale mi nic nie wyświetla. Może ktoś wyjaśnić jak to poprawić aby pobrało dane z pliku index?


  1. $.ajax({
  2.  
  3. url: 'index.php',
  4. type: 'GET',
  5. data: '$module',
  6. success: function(data){
  7. //called when successful
  8. $('#zawartosc').html(data);
  9. },
  10. error: fucnction(e){
  11. //called when there is an error
  12. //console.log(e.message);
  13. }
  14.  
  15. })
nospor
Odpala konsole przegladarki (F12) i zobacz czy nie masz bledow js (zakladka console) oraz co idzie do serwera i co wraca z serwera (zakladka network/siec)
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.