[AJAX] dostęp do zmiennej |
[AJAX] dostęp do zmiennej |
11.12.2009, 20:46:49
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 11.12.2009 Ostrzeżenie: (0%) |
Witam
Napisalem taka oto funkcje:
wszystko dziala pieknie, pobiera dane, wpisuje w odpowiednie pola, problem w tym ze pobrane dane (tj. result.percent) chce rowniez zapisac do zmiennej 'space' w celu pozniejszego uzycia. Natomiast zmienna space jest tylko widoczna w czesci dotyczacej zapytania, natomiast juz poza nim w alercie dostaje "undefined". Przypuszczam ze to dlatego ze wywoluje funkcje ajaxowa i zmienna nigdzie dalej nie ejst juz widoczna, natomiast nie za bardzo wiem jak to ugryzc. Pozdrawiam Ten post edytował rafalw 11.12.2009, 20:48:05 |
|
|
12.12.2009, 04:30:03
Post
#2
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 14 Dołączył: 12.01.2006 Skąd: Gotham City Ostrzeżenie: (0%) |
Na wiele sposobów to możesz ugryźć
1) zmienna globalna // nie za rozsądne nigdy nie stosuje w takich przypadkach jak twój 2) inna notacja np: obiektowo-singletonowa // to stosuje można ładnie wszystko opakować, nie masz wskaźnika this, nie możesz tworzyć nowych instancji tej klasy , ale masz zawsze jedna instancje. This w twoim wypadku na nic by ci się nie przydał bo i tak by był niedostępny w twojej funkcji. 3) zapisz dane do niewidzialnego pola input, a potem możesz odczytać // też niezbyt rozsądne stosuje w wyjątkowych okolicznościach twój taki nie jest 4) są na pewno inne sposoby
Nie masz jak się odwołać do zmiennej space w swoim skrypcie w moim masz poprzez obiekt calc. Ogólnie ogarnij sobie temat klas w javascripcie są 2 podstawowe notacje inaczej będziesz skazany na zmienne globalne i kombinatorykę. Ten post edytował emp 12.12.2009, 04:37:00 -------------------- Temat zamykam i przenoszę do Bangladeszu.
To jest wiadomość śmierci jeśli ją czytasz to znaczy że pozostało ci 30 sekund życia, więc lepiej zacznij się modlić. |
|
|
13.12.2009, 16:06:44
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 11.12.2009 Ostrzeżenie: (0%) |
dzieki za pomoc, narazie wykombinowalem zeby wrzucic ta pentle zaraz w zapytaniu ajaxowym ale na przyszlosc bede wiedzial, to narazie moje pierwsze kroki z jaxem i js pozdrwiam
|
|
|
Wersja Lo-Fi | Aktualny czas: 24.04.2024 - 16:40 |