Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/ajax] poczatki advAJAX
Forum PHP.pl > Forum > Przedszkole
hhg
Jestem w trakcie wstepu do advAJAX ktory mial byc banalnie prosty.
http://advajax.anakin.us/index-pl.htm

Jednak jestem juz w zasadzie na wstepie zdezorientowany bo mam jakas biblioteke JS, a we wspomnianym wstepie do advAJAX pojawia sie co troche kod z ktorym nie mam pojecia co zrobic i do czego sluzy (?). Zgaduje ze biblioteke mam dolaczac do pliku gdzie z advAJAX korzystam?


dajmy na to pierwszy przyklad ze wspomnianej strony. W kodzie źródłowym jest tylko i wylacznie:
Cytat
advAJAX.get({
url : "example1.php",
onSuccess : function(obj) { document.getElementById("e1_result").value = obj.responseText; }
});


i nie wiem gdzie mam to wstawic zeby wywolac prezentowany efekt? utworzyc osobna funkcje do wywolania?


z gory dzieki za pomoc
skowron-line
pokaze ci jak to zrobic tylko delikatnie przerobie to co podales
  1. <script type="text/javascript" src="advajax.js"></script>
  2. <script type="text/javascript">
  3. function pokaz(){
  4. advAJAX.get({
  5. url : "example1.php", // adres pliku z ktorego maja zostac pobrane dane
  6. onSuccess : function(obj) { // w przypadku kiedy dane zostana pobrane poprawnie
  7. // document.getElementById("e1_result").value = obj.responseText;
  8. var div = document.getElementById('div'); // tu niewiem jak to nazwac
  9. div.innerHTML = obj.responseText; // wstawienie do elementu div danych z pliku example1.php
  10. }
  11. });
  12. }
  13. </head>
  14. <a href="javacript:pokaz();">pokaz</a> <!-- wywolanie funkcji pokaz -->
  15. <div id="div"></div>


pisane z palca wiec moze byc jakis blad

pzdr
hhg
dzieki za pomoc

niestety w ponizszym kodzie po kliknieciu w link nie wywoluje sie funkcja pobierz()


  1. <?php
  2.  
  3.  
  4. <script type="text/javascript" src="advajax.js"></script>
  5. <script type="text/javascript">
  6. function pokaz(){
  7. advAJAX.get({
  8. url : "example1.php", // adres pliku z ktorego maja zostac pobrane dane
  9. onSuccess : function(obj) { // w przypadku kiedy dane zostana pobrane poprawnie
  10. // document.getElementById("e1_result").value = obj.responseText;
  11. var div = document.getElementById('div'); // tu niewiem jak to nazwac
  12. div.innerHTML = obj.responseText; // wstawienie do elementu div danych z pliku example1.php
  13. }
  14. });
  15. }
  16. </script>
  17. </head>
  18.  
  19. <a href="javacript:pokaz();">pokaz</a> <!-- wywolanie funkcji pokaz -->
  20. <div id="div"></div>
  21.  
  22. </body>
  23.  
  24. </html>
  25. ?>
nospor
Cytat
sie funkcja pobierz()
No bo jej nie ma. Jest Pokaz() smile.gif

pozatym nie: javacript:pokaz()
a: java script:pokaz() - pisane lącznie. tu bbcode rozdziela
hhg
Kod
    <a href="java script:pokaz();">pokaz</a> <!-- wywolanie funkcji pokaz -->
    <div id="div"></div>

nawet tak (z połączonym java i script) nie bardzo dziala
nospor
a mi dziala.
Masz skrypt advajax.js dostepny w lokalizacji co go pobierasz? Masz plik example1.php w lokalizacji co go pobierasz?
hhg
sprawdziłem na innym serwerze i nie wiedziec czemu dziala smile.gif podziekowac nospor
NoiseMc
A tak zeby dobrych nawykow nabierac od poczatku pracy z AJAX-em zrob tak:
  1. <?php
  2.  
  3. <head>
  4. <script type="text/javascript" src="advajax.js"></script>
  5. <script type="text/javascript">
  6. function pokaz (link)
  7. {
  8. advAJAX.get
  9. ({
  10. url: link.href, // adres pliku z ktorego maja zostac pobrane dane zbierany z elementu <a>
  11. onSuccess: function (response)
  12. {
  13. var content = document.getElementById('content');
  14. content.innerHTML = response.responseText; // wstawienie do elementu div danych z pliku
  15. }
  16. });
  17.  
  18. return false;
  19. }
  20. </script>
  21. </head>
  22. <body>
  23. <a href="example.php" onclick="return pokaz(this);">pokaz
  24. <div id="content"></div>
  25. </body>
  26.  
  27. ?>
hhg
dzieki ^^
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.