Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Undskyld, men er dit problem ikke, at du ikke kan kalde abort på XHR-objektet? Det kan du ikke, fordi du har 'spærret det inde' bag en closure. Det alene er vel et rigtig godt argument for en omskrivning.
Hvis du omskriver scriptet, så XHR-objektet kommer til at ligge som en global variabel, kan du til gengæld kun foretage én query ad gangen - hvilket betyder, du må holde ekstra styr på, hvad brugeren kan og ikke kan.
Der er intet 'ukendt' ved Ajax ... sæt dig ind i, hvad det er, så du forstår, hvorfor den kode, du har gang i, er noget skidt.
Dog kan jeg sige, at du bl.a. løber ind i cacheing problemer, hvis du bruger GET. Desuden bruger HTML-formatering på serveren 3-10 gange flere serverressourcer end XML- eller JSON-formatering. Funktionen eval er JavaScripts langsomst afviklende og ekstremt farlig i forbindelse med hacking forsøg - og endelig skal man have rigtig godt styr på JavaScript for at være sikker på, at innerHTML ikke skaber seriøse problemer.
Der er med andre ord ikke andet end rigtig gode grunde til at vælge en anden opbygning af koden =)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.