Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Wywołanie metody w innej metodzie
Forum PHP.pl > Forum > Przedszkole
borpaw
Mam pytanie jak moge w takim układzie jak poniżej wywołać metode this.func() albo odczytać zmienną this.name questionmark.gifquestionmark.gif

  1. function klasa( name )
  2. {
  3. this.name = name;
  4.  
  5. this.func = function() { alert("test") };
  6.  
  7. this.action = function()
  8. {
  9. $.ajax({
  10. type:"POST",
  11. url: "plik.php",
  12. cache:false,
  13. success:function(rsponse)
  14. {
  15. alert(this.name); //udefined
  16. this.func(); //undefined
  17. }
  18. });
  19. };
  20.  
  21. }
kamil4u
[JAVASCRIPT] pobierz, plaintext
  1. function klasa( name )
  2. {
  3. this.name = name;
  4.  
  5. this.func = function() { alert("test") };
  6.  
  7. this.action = function()
  8. {
  9. var that = this;
  10. $.ajax({
  11. type:"POST",
  12. url: "plik.php",
  13. cache:false,
  14. success:function(rsponse)
  15. {
  16. alert(that.name); //udefined
  17. that.func(); //undefined
  18. }
  19. });
  20. };
  21.  
  22. }
[JAVASCRIPT] pobierz, plaintext
wookieb
[JAVASCRIPT] pobierz, plaintext
  1. function klasa( name )
  2. {
  3. this.name = name;
  4.  
  5. this.func = function() { alert("test") };
  6.  
  7. this.action = function()
  8. {
  9. $.ajax({
  10. type:"POST",
  11. url: "plik.php",
  12. context: this, // watch this
  13. cache:false,
  14. success:function(rsponse)
  15. {
  16. alert(this.name); //udefined
  17. this.func(); //undefined
  18. }
  19. });
  20. };
  21.  
  22. }
[JAVASCRIPT] pobierz, plaintext

// watch this
borpaw
dzieki, o to chodziło
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.