Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [advAJAX] onSuccess ...
umatik
post
Post #1





Grupa: Zarejestrowani
Postów: 209
Pomógł: 0
Dołączył: 17.05.2002
Skąd: lodz

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


Kod
function getClubName(club){
    var nazwa ="a"
    advAJAX.get({
        url: "getclubname.php",
        parameters : {
          "id" : club
        },
        onSuccess : function(obj) { nazwa = obj.responseText},
        onError : function(obj) { alert("Error: " + obj.status); }
    });
    return nazwa;
    }


pobieranie nazwy klubu dziala bez problemu ale nie wiem dlaczego zmienna "nazwa" nie zmienia wartosci na to z "obj.responseText" ?

ps jest to moja pierwsza zabawa z advajaxem...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
graft
post
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 24.03.2007

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


Pozwolę się podpiąć pod temat, bo mam podobny problem.

Mój kod:
  1. <script type="text/javascript">
  2.  
  3.      $(document).ready(
  4.      
  5.      function()
  6.      {
  7.            $("#zapisz").click(
  8.            function()
  9.            {
  10.                  $.ajax({
  11.                  type: "GET",
  12.                  url: "zapisz.php",
  13.                  success: function(){
  14.                  $("#element").html("nowa_wartosc_z_bazy");
  15.                  }
  16.                  });
  17.                  return false;
  18.            });
  19.      });
  20. </script>


nowa_wartosc_z_bazy - tu mam wstawiony kod PHP, który pobiera z bazy danych aktualną wartość.

W pliku zapisz.php modyfikuję pewną wartość w bazie.

Niestety, tak jak napisał ~msulik funkcja zostaje zwrócona zanim wykona się skrypt zapisz.php.
Jak temu zaradzić? Żeby np. w moim #element pojawiło się coś w rodzaju preloadera, i dopiero po wykonaniu zapisz.php wyświetlił mi:

$("#element").html("nowa_wartosc_z_bazy");

z nową wartością (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

PS. Konstrukcja funkcji jest nieco inna bo używam jQuery.

Ten post edytował graft 22.10.2007, 17:03:49
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 03:13