Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> $.ajax i return
snemei
post 17.05.2011, 14:06:45
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 17.05.2011

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


Witajcie,

Męczę sie z tym i nie wiem co dalej, zalezy mi zeby $.ajax zwrocilo wynik do javascript. Kod wyglada tak...

  1. wynik = Structure(value);
  2. alert(wynik);


alert(wynik); <--- tutaj jest problem, gdyż otrzymuje komunikat undefined.... Cała function Structure wykonuje sie poprawnie, zwraca wynik, ale jak ten wynik przekazać dalej... pomocy questionmark.gif?

  1. function Structure(value)
  2. {
  3. $.ajax({
  4. type: "POST",
  5. url: "data.php",
  6. data: {
  7. 'function': 'Structure'
  8. },
  9. dataType: "json",
  10. success: function(data)
  11. {
  12. for (i in data.Dane)
  13. {
  14. layout = data.Dane[i]['ID'];
  15. }
  16.  
  17. },
  18. }
  19. )
  20.  
  21. alert(layout);
  22. return(layout);
  23.  
  24. }


Ten post edytował snemei 17.05.2011, 14:28:40
Go to the top of the page
+Quote Post
mat-bi
post 17.05.2011, 14:17:46
Post #2





Grupa: Zarejestrowani
Postów: 690
Pomógł: 92
Dołączył: 6.02.2011

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


eee, masz problem z cudzysłowami? Przeanalizuj kod, zobacz, jak forum ci go pokolorowało
Go to the top of the page
+Quote Post
snemei
post 17.05.2011, 14:23:24
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 17.05.2011

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


poprawiłem, ale i tak alert w funkcji Structure nie działa, nie potrafię dojść do rozwiązania tego problemu.

Ten post edytował snemei 17.05.2011, 14:23:55
Go to the top of the page
+Quote Post
#luq
post 17.05.2011, 15:50:43
Post #4





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Bo nie rozumiesz idei asynchroniczności...http://forum.php.pl/index.php?s=&showt...st&p=794781


--------------------
Moja gra - scraby.io
Go to the top of the page
+Quote Post
snemei
post 17.05.2011, 20:38:12
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 17.05.2011

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


Pewnie i masz racje gdyż dopiero sie tego ucze... ale jednak nie potrafię polaczyc otrzymanego od ciebie problemu z moim. Czy jest wogole taka mozliwosc zebym uzyskal to co chce questionmark.gif
Go to the top of the page
+Quote Post
everth
post 17.05.2011, 20:47:05
Post #6





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Wymuś na $.ajax synchroniczne połączenie, ew. w sekcji onSuccess wywołaj funkcję która u ciebie będzie odpowiedzialna za obróbkę przychodzących danych i przekaż jej wynik.


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
snemei
post 17.05.2011, 21:26:02
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 17.05.2011

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


everth DZIEKI za wskazówkę... to się nazywa pomoc exclamation.gif
Problem rozwiązany - temat zamykam.

Ten post edytował snemei 17.05.2011, 21:26:31
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 8.07.2025 - 02:23