![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cześć! Mam mały problem ;/
Mianowicie mam problem z przetworzeniem danych z serwera po wysłaniu żądania GET. Mój Kod wygląda tak: CODE function httpGet(theUrl){ var xmlHttp = null; xmlHttp = new XMLHttpRequest(); xmlHttp.open("GET", theUrl, true); xmlHttp.onreadystatechange = handleReadyStateChange; xmlHttp.send(null); function handleReadyStateChange() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { document.getElementById("response").innerHTML=xmlHttp.responseText; } } } } ta funkcja działa mi bez zarzutu. Robię requesta do strony i wynik wyświetal mi się na stronie w postacji takiej:
i to jest obiekt, albo JSON. Chciałbym pobrać zawartość ID i przypisać do jakieś zmien Próbowałem przez return w funkcji i później przypisać to do jakieśzmiennej podczas wywołania i odwołać się do właściwości ID, ale gdy próbuje wyświetlić to undefined mam ;/ Kto wie jak pobrać zawrtość właściwości id? |
|
|
![]()
Post
#2
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
PHP działa po stronie serwera nie przeglądarki, przenoszę.
A czekaj, to JS (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
DZIĘKI WIELKIE MISTRZU! Problemik rozwiązany! (IMG:style_emoticons/default/smile.gif)
A jeszcze mam pytanie, jak zwrócić własiwość id? Bo funkcjia jest zagnieżdżona w funkcji i to nie wiem jak z tego wyciągnąć dane.. ;/ Dopisałem cośtakiego, ale not work ;/
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Przy asychronicznym ajax nie ma czegoś takiego jak zwracanie wartości, bo po wywołaniu funkcji z żądaniem ajax wykonywany jest równolegle dalszy kod.
Możesz użyć tzw. funkcji callback.
I tu lepiej byłoby przekazać całą odpowiedź do tej funkcji i tam parsować JSON. Ten post edytował trueblue 23.03.2015, 19:51:14 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 23.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
osz kurdę, to jeszcze dużo muszę poczytać o asynchornicznym ajaxie (IMG:style_emoticons/default/smile.gif)
Półki co to dziękuje za pomoc i łapę się za jakieś pomocnicze lektury (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 09:41 |