Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][HTML][PHP]ładowanie plików za pomocą ajaxa
wpaski
post 26.09.2012, 18:23:59
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 6
Dołączył: 25.12.2011

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


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>


Ten post edytował wpaski 26.09.2012, 18:26:00
Go to the top of the page
+Quote Post
chemiqs
post 26.09.2012, 19:14:02
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 2
Dołączył: 2.06.2012

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


może smarty

Ten post edytował chemiqs 26.09.2012, 19:14:23
Go to the top of the page
+Quote Post
wpaski
post 26.09.2012, 19:17:09
Post #3





Grupa: Zarejestrowani
Postów: 206
Pomógł: 6
Dołączył: 25.12.2011

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


smarty? za dużo mi to nie pomogło, zresztą co ma system szablonów do tego problemu?
Go to the top of the page
+Quote Post
zbychoCom
post 26.09.2012, 19:43:41
Post #4





Grupa: Zarejestrowani
Postów: 55
Pomógł: 9
Dołączył: 7.04.2011

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


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...
Go to the top of the page
+Quote Post
b4rt3kk
post 27.09.2012, 08:39:17
Post #5





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


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.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
peter13135
post 27.09.2012, 10:39:20
Post #6





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


A czy kod przypadkiem nie powinien być w :
[JAVASCRIPT] pobierz, plaintext
  1.  
  2. $(function()
  3. {
  4. //tutaj eventy
  5. });
[JAVASCRIPT] pobierz, plaintext


?


--------------------
:)
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: 14.08.2025 - 15:25