Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wczytywanie zawartości bez ładowania całej strony
Forum PHP.pl > Forum > PHP
Randallmaster
Znalazłem bardzo interesujący mnie temat w internecie:

http://www.ajax.webinvest.pl/ <- przykład pierwszy


  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Poleć znajomym
  2. <html xmlns="http://www.w3.org/1999/xhtml"> Poleć znajomym
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>test</title>
  5. <script type="text/javascript" src="js/mintAjax.js" />
  6. <script type="text/javascript">
  7. function SendRequest(plik, id){
  8. var req = mint.Request();
  9. req.Send(plik, id);
  10. }
  11. <style type="text/css">
  12. .test{
  13. font-size:140%;
  14. }
  15.  
  16. .test a{
  17. cursor:Pointer;
  18. }
  19. </head>
  20. <div class="test">
  21. <a onclick="SendRequest('ajax/test1.php?id=1', 'test1')" title="1" >1</a>
  22. <a onclick="SendRequest('ajax/test1.php?id=2', 'test1')" title="2" >2</a>
  23. <a onclick="SendRequest('ajax/test1.php?id=3', 'test1')" title="3" >3</a>
  24. <a onclick="SendRequest('ajax/test1.php', 'test1')" title="brak" >brak id</a>
  25.  
  26. <div id="test1"><?
  27. echo '<strong>'.$_GET[id].'</strong><br />';
  28. ?></div>
  29. </div>
  30. </body>
  31. </html>


Niestety kod zrobiony przezemnie nie działa co źlę robięquestionmark.gif
Fifi209
Utwórz plik test1.php, tam pobieraj id i wyświetlaj

Potem odpowiedź ajaxa musisz wrzucić do div'a.

P.S. Prościej jest z jQuery się nauczyć ajax'a
Randallmaster
plik index:

html]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> Poleć znajomym
<html xmlns="http://www.w3.org/1999/xhtml"> Poleć znajomym
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<script type="text/javascript" src="js/mintAjax.js" />
<script type="text/javascript">
function SendRequest(plik, id){
var req = mint.Request();
req.Send(plik, id);
}
</script>
<style type="text/css">
.test{
font-size:140%;
}

.test a{
cursor:Pointer;
}
</style>
</head>
<body>
<div class="test">
<a onclick="SendRequest('ajax/test1.php?id=1', 'test1')" title="1" >1</a>
<a onclick="SendRequest('ajax/test1.php?id=2', 'test1')" title="2" >2</a>
<a onclick="SendRequest('ajax/test1.php?id=3', 'test1')" title="3" >3</a>
<a onclick="SendRequest('ajax/test1.php', 'test1')" title="brak" >brak id</a>

<div id="test1"></div>
</div>
</body>
</html>[/html]

plik test1

  1. <?
  2. echo '<strong>'.$_GET[id].'</strong><br />';
  3. ?>


troche to jest dziwne bo skąd to ma wiedzieć co ma się wyświetlać po naciśnięciu 1 skąd ma wiedzieć że ma to pobrać z pliku test1 .php musze tworzyć folder ajax według tego: ajax/test1.php' questionmark.gif
Fifi209
Cytat(Randallmaster @ 11.07.2011, 18:17:40 ) *
troche to jest dziwne bo skąd to ma wiedzieć co ma się wyświetlać po naciśnięciu 1 skąd ma wiedzieć że ma to pobrać z pliku test1 .php musze tworzyć folder ajax według tego: ajax/test1.php' questionmark.gif

Przecież wszystko pobiera z test1.php, a folder ajax - nie, sam się utworzy. Myśl.
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.