Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][AJAX] Odbieranie działania skryptu php
Sklep102
post 19.01.2020, 01:29:11
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 5.12.2019

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


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?
Go to the top of the page
+Quote Post
Tomplus
post 19.01.2020, 10:10:02
Post #2





Grupa: Zarejestrowani
Postów: 1 828
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

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


W zapytaniu w kodzie JS musisz także odnieść się do parametrów index.php?metoda=nazwa inaczej pobierzesz tylko domyślną stronę.
Go to the top of the page
+Quote Post
nospor
post 19.01.2020, 10:22:02
Post #3





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Sklep102
post 19.01.2020, 17:21:03
Post #4





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 5.12.2019

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


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. })
Go to the top of the page
+Quote Post
nospor
post 20.01.2020, 10:13:46
Post #5





Grupa: Moderatorzy
Postów: 36 440
Pomógł: 6290
Dołączył: 27.12.2004




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)


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 30.03.2024 - 07:11