Ez hogy fut le? (Javascript)
Sziasztok! Tudna nekem valaki segíteni ebben a kódban, hogy ez most akkor hogy fut le?
A lényeg, hogy van globális változóm, van egy ajax hívás, amivel ennek értéket adok. (True a visszatérési érték) Majd egy táblát hozok létre, aminek a végén a változótól függően láthatóvá vagy éppen nem láthatóvá teszek 3 buttont.
Ki vannak kommentelve a kis debugolásaim, de amikor nincsenek, akkor úgy fut le, hogy a 4-es hamarabb lefut, mint az ajax hívás, ez miért van? Illetve a legnagyobb gond, hogy ha az
alert("helyzet"+boss);
alert("helyzet2"+boss);
ki van kommentelve, akkor nem működik az egész. Vagy az egyiknek vagy a másiknak, vagy mind a kettőnek ott kell lennie és úgy működik. Anélkül nem.
Próbáltam az egész IF (...) {...} után egy alert("helyzet3 " + boss);-t, de abszolút semmi, nem ír ki semmit.
Hol hibázom?
Egyrészt hagyd a pastebin-t használd a jsfiddle-t mert akkor egyből futtatni is tudjuk a kódot nem így olvasás alapján kell debugolni.
Azért nem megy bele az if-be mert a boss nem boolean true. Arra tippelek, hogy a boss tipusa string-gé változott aminek az értéke "true" de az nem azonos a boolean true-val.
Az if elé tegyél be egy ilyet: console.log(typeof boss); és akkor meglátod.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!