Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][HTML][PHP]ładowanie plików za pomocą ajaxa
Forum PHP.pl > Forum > Przedszkole
wpaski
Obecnie sytuacja wygląda tak, że gdy kliknę odnośnik to wczytuje całą stronę na której się znajduje: strona=omnie czyli odnośnik + kod php
a ja bym chciał, żeby pobrało tylko to co mam w PHP:
  1. <?php
  2. if($_GET['strona'] == 'omnie') {
  3. echo 'STRONA O MNIE';
  4. }
  5. ?>

Jak rozwiązać ten problem?
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  4. <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
  5. </head>
  6. <a href="ajax.php?strona=omnie" class="link1">O mnie</a>
  7. <div id="result"></div>
  8. <script type="text/javascript" language="JavaScript">
  9. $.ajaxSetup ({
  10. cache: false
  11. });
  12. var ajax_load = "<img class='loading' src='load.gif' alt='loading...' />";
  13.  
  14. var loadUrl = $('a').attr('href');
  15. console.log(loadUrl);
  16.  
  17. $('.link1').click(function(){
  18. $("#result").html(ajax_load).load(loadUrl);
  19. return false;
  20. });
  21.  
  22. </script>
  23. <?php
  24. if($_GET['strona'] == 'omnie') {
  25. echo 'STRONA O MNIE';
  26. }
  27. ?>
  28.  
  29. </body>
  30.  
  31. </html>
chemiqs
może smarty
wpaski
smarty? za dużo mi to nie pomogło, zresztą co ma system szablonów do tego problemu?
zbychoCom
Ja rozumię tę funkcję tak:

Funkcja wykonuje się 'nie wiadomo kiedy i gdzie'. W odpowiedzi dostajesz kod. No i teraz jak klikniesz twój link, to załadujesz odpowiedź do diva... Wszystko fajnie, tylko zanim klikniesz w link -funkcja powinna wykonać się przynajmniej raz...
Spróbuj zrobić tak, żeby po kliknięciu w link wykonała się funkcja ajax...
b4rt3kk
Ciężko mi pojąć do czego Ci ten ajax jest potrzebny w tym przykładzie. Owszem ajax służy do przesłania danych do skryptu php i/lub pobrania danych zwrotnych, ale na pewno nie w ten sposób jak Ty to robisz. Jeśli wysyłasz coś ajaxem metodą GET to nie rozumiem czemu w tym samym pliku w którym posługujesz się ajaxem odczytujesz wartość GET.
peter13135
A czy kod przypadkiem nie powinien być w :
[JAVASCRIPT] pobierz, plaintext
  1.  
  2. $(function()
  3. {
  4. //tutaj eventy
  5. });
[JAVASCRIPT] pobierz, plaintext


?
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.