Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] odpananie i zwracanie wartości z pliku php
Forum PHP.pl > Forum > Po stronie przeglądarki
myszak83
witam
mam mały problem, a mianowicie nie działa mi poniższy króciutki kod, najprawdopodobniej zmienna txt nie zawiera samej wartości zwracanej w pliku php a jeszcze jakieś "śmieci"
może ktoś naprowadzi mnie gdzie jest błąd lub zasugeruje inne rozwiązanie smile.gif

jquery:
  1. $(document).ready(function() {
  2. var txt = '';
  3. $.ajax({
  4. type: 'POST',
  5. url: 'skrypt.php',
  6. success: function(msg)
  7. {
  8. txt = msg;
  9. $('#laduj2').html(txt);
  10. }
  11. });
  12.  
  13. if (txt == 'ok')
  14. {
  15. $('#laduj').html('gotowe');
  16. } else {
  17. $('#laduj').html('nie gotowe');
  18. }
  19.  
  20. });


i plik skrypt.php
  1. <?
  2. echo 'ok';
  3. ?>


z góry dziękuje za pomoc
nitek
spróbuj zmienić 8 linie twojego kodu na:

Kod
txt = msg.responseText;
dr_bonzo
Ajax dziala przeciez asynchronicznie. Odpalenie $.ajax() powoduje wyslanie requestu w tle, a kod JS leci dalej, czyli do if ( txt == "OK" ).

Callback 'success' jest wykonywany po pozytywnym zakonczeniu ajaxa, i to tam powinienes sprawdzac wartosc txt.
myszak83
Cytat
txt = msg.responseText;

nie pomogło...

Cytat
Callback 'success'


i działa smile.gif
(tylko dlaczego mi to nie przyszło na myśl skoro czytałem o tych funkcjach)

DZIĘKI!
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.