Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript]Zasięg zmiennych w JS
Star
post
Post #1





Grupa: Zarejestrowani
Postów: 294
Pomógł: 34
Dołączył: 16.02.2015

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


Cześć

Może ktoś wytłumaczyć jak wygląda zasięg zmiennych utworzonych po zakończeniu połączenia ajaxowego?

Mamy taki kod :

  1.  
  2. $.ajax({
  3. url: "test.php",
  4. method: "POST",
  5. dataType: "json"
  6. }).done(function(json) {
  7. var text = json.text;
  8. });
  9.  
  10.  
  11. alert(text);


Dlaczego konsola wyświetla, że zmienna text jest niezdefiniowana?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Zmiennej nie łapie, bo jest zadeklarowana lokalnie.
Przykład, który podał LowiczakPL jest poprawny, tyle, że alert wykona się przed funkcją done, więc zmienna będzie pusta.

Ten post edytował trueblue 12.06.2016, 21:36:06
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.09.2025 - 15:05