JavaScript globalne spremenljivke ?
 
blackmamba 3. jul 2008 07:37:11 Pridružen od:
4. mar 2008
559 objav
392 25 11
#1

najprej definiram:



var foo = "";



in potem imam neko ajax funkcijo, ki ob koncu izvrši



onSuccess:handlerFunc, onFailure:errFunc



ti dve funkciji sta pa definirani tako



var handlerFunc = function(t) {

if(t.responseText != 'ok'){

foo = "napaka";

}

else{

foo = "ok";

}

Problem je v tem, da spremenljivka foo vedno ostane prazna.

Če pa namesto

foo = "napaka"; napišem alert("napaka"); pa izpiše alert....



help plz


všeč(0) ni všeč(0) spam(0)
 
blackmamba 3. jul 2008 07:39:20 Pridružen od:
4. mar 2008
559 objav
392 25 11
#2

še komplet scriptaculous ajax request, ki ga kličem.....



new Ajax.Request('blabla.php', {asynchronous: true, method: 'post', parameters:'username='+$('username').value, onSuccess:handlerFunc, onFailure:errFunc});



uglavnem preveriti hočem par fieldov in če vse štima poslat formo :)


všeč(0) ni všeč(0) spam(0)
 
Vini 3. jul 2008 08:25:52 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#3

blackmamba, kje definiras 'var foo = "";'? Ce jo definiras znotraj neke funkcije, je spremenljivka lokalna funkciji.



Malo vec o variable scope v javascriptu:

Variable Scope



Za konkretno resitev tvojega problema pa podaj malo vec podatkov, ce ze ne vso kodo.


všeč(0) ni všeč(0) spam(0)
 
blackmamba 3. jul 2008 08:30:04 Pridružen od:
4. mar 2008
559 objav
392 25 11
#4

jaja Vini hvala... znotraj funkcije je bila definirana foo spremenljivka.... kako teslo sem :)

hvala, prišparal si mi N ur.....



počas ti bo že res treba kak malinovc v kiberpipi plačat


všeč(0) ni všeč(0) spam(0)
 
Vini 3. jul 2008 08:50:25 Pridružen od:
1. sep 2006
6612 objav
5234 611 56
#5

Malinovec vedno prav pride :)


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se