Door ajax-request loopt IE vast
Ik zit met een probleem.
In een database heb ik een stuk of 1200 emailadressen staan. Deze wil ik graag in een groot overzicht kunnen weergeven. Dus wat dacht ik: ik doe een ajax-request die een phpbestand de database laat uitlezen en in de pagina neerzet.
Met 100 of 200 emailadressen ging het nog wel. Maar nu inmiddels met 1200 lijkt de request dusdanig lang te duren, dat Internet Explorer (7/8) vastloopt! "Het programma reageert niet meer...".
Ik maak gebruik van een templateparser (smarty) die o.a. de opgehaalde emailadressen uit de database in een tabel weergeeft. Ik weet niet of dat die vertraging kan veroorzaken?
Weet iemand wat het probleem is, en hoe dat ik het eventueel kan oplossen?
Moet ik een limiet zetten van bijvoorbeeld 100 emailadressen per pagina?
Alvast bedankt.
Bij nader inzien.. het is altijd handig om een maximum in te stellen. Wat als je 10.000 e-mail adressen hebt. Of 1000 die met een A beginnen. 100 lijkt me meer dan genoeg. Het kan er ook aan liggen dat je 1200 e-mail adressen in 1 keer wilt weergeven. Je voegt dan ineens een grote lap tekst in de browser. Probeer het anders eerst alleen te laden en nog niet weer te geven. Je zei dat de request er lang over doet, in dat geval zit ik fout en heeft de browser of systeem er niet veel mee te maken.
Ik zou inderdaad pagination doen, met bijvoorbeeld 100 email adressen op 1 pagina. Ook zou ik dan een zoekfunctie erbij doen.. En zou ik het niet met AJAX doen, maar gewoon meesturen bij het laden van de pagina.
Als je het echt zo graag wilt zou je ook een script kunnen proberen die via ajax steeds 100 adressen ophaalt en daarmee te pagina vult.