Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jquery] odpananie i zwracanie wartości z pliku php
myszak83
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.09.2009

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


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 (IMG:style_emoticons/default/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
Go to the top of the page
+Quote Post
nitek
post
Post #2





Grupa: Zarejestrowani
Postów: 209
Pomógł: 37
Dołączył: 27.02.2008
Skąd: Kwidzyn

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


spróbuj zmienić 8 linie twojego kodu na:

Kod
txt = msg.responseText;


Ten post edytował nitek 1.09.2009, 10:24:57
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


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.
Go to the top of the page
+Quote Post
myszak83
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.09.2009

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


Cytat
txt = msg.responseText;

nie pomogło...

Cytat
Callback 'success'


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

DZIĘKI!
Go to the top of the page
+Quote Post

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: 23.08.2025 - 14:07