Błąd too much recursion w jquery


(northwest) #1

Witam serdecznie,

mam taki kod:

CodzienneWybory.pl[/code]

Przeglądarka mi wywala błąd:

jquery.min.js: too much recursion a w IE stacj overflow ...

co jest przyczyną tego błędu?

Z góry dziękuję za pomoc,

Northwest


(Drobok) #2

Na pierwszy rzut oka rzuca się wszechobecne find, które jest tam zbędne (choć to nie powoduje problemu). Raczej stawiałbym na to setTimeout. Ile razy klikniesz i dojdzie ci do tego momentu tworzysz kolejną funkcję której nigdzie nie kończysz.. Weź też pod uwagę że twój validate nie działa jak form jest pusty :stuck_out_tongue:


(northwest) #3

a da się zastąpić tego setTimneout jakoś?

Generalnie jak go nie było to skrypt nie działał, bo dane z pliku php dochodziły do ajaxa "za późno".... :frowning:


(Drobok) #4

Zamiast ifa i zmiennej tekst, daj całość do email w success jquery.post :stuck_out_tongue:


(northwest) #5

nie rozumiem :frowning:

mógłbyś napisać przykład?

-- Dodane 23.12.2012 (N) 12:25 --

takie to troszkę dziwne, bo poprawiłem "na sztywno" wynik POSTa i zadziałało (błąd zniknął) - tylko IE 8 wyświetla błąd stack overflow, a

9 jakby nie wysyłała tego formularza.... (klikam wyślij i nie reaguje - pozostałe przeglądarki działają poprawnie)