Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wynik z ajax jquery
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
borpaw
Wynikiem zwracanym jest 1 albo 0
jak wpisać zwracany wynik do zmiennej "wynik_aircraft", jak próbuje przypisać wynik_aircraft=$.ajax ... dostaje [object] podobnie jak zrobie wynik_aircraft=success;

  1.  
  2. function aircraft_valid(aircraft_m, aircraft_t) {
  3.  
  4. var wynik_aircraft=0;
  5.  
  6. $.ajax({
  7. type: "POST",
  8. url: "./register_user/aircraft_valid.php",
  9. data: "aircraft_m=" + aircraft_m+"&aircraft_t=" + aircraft_t,
  10.  
  11. success: function(success){
  12. $("#aircraft_div").html(success);
  13. }
  14.  
  15. })
  16.  
  17.  
  18. return wynik_aircraft;
  19. }
  20.  
wookieb
http://forum.php.pl/index.php?showtopic=126290&hl=
To samo dotyczy sie jquery
borpaw

Zrobiłem tak jak tam jest i (chyba piszecie o tym) to nie działa, co zrobić?

  1.  
  2. function aircraft_valid(aircraft_m, aircraft_t) {
  3.  
  4. $.ajax({
  5. type: "POST",
  6. url: "./register_user/aircraft_valid.php",
  7. data: "aircraft_m=" + aircraft_m+"&aircraft_t=" + aircraft_t,
  8.  
  9. success: function(success){
  10.  
  11. return success.responseText;
  12.  
  13. }
  14. })
  15. }
  16.  
wookieb
No nie. Bo przecież pisałem, że musisz ajaxa przełączyć w tryb synchroniczny (docs.jquery.com -> ajax -> async) co nie jest polecane.
Dlatego też cały twój pomysł, żeby zwracać wynik z funkcji również jest nie polecany.
borpaw
plik php który jest wysyłany sprawdza na podstawie parametrów w bazie czy wpis istnieje i ma zwrać wynik 0/1 jak to w takim razie zrobić żeby było lepiej?
wookieb
Po prostu obsłużyć cały proces w funkcji success.
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.