Jeg har kæmpe huller i netforsyningen i øjeblikket, hvilket betyder, at
mine AJAX-kald til en chat bliver cuttet midt i det hele. Derefter
stopper AJAX funktionen helt med at virke.. eller den blanker bare DIVen
(fordi resultatet af responseText, som så er nul lægges i DIVen - vil
tro, det er årsagen)
Skal lige sige, der er en del kode, jeg ikke selv har lavet.
Mine test går på readystate=4 (forespørgsel gennemført)
og derefter
status=200 OK, eller status=304 (indhold ændret siden sidst)
Og det virker fint ellers. Men jeg har (åbenbart) ikke med dette taget
højde for, at kommunikationen kan afbrydes på tilfældige steder, eller
at netværket er langsomt. Ovennævnte er altså for best-case, men jeg har
ingen worst-case tests. Hvis f.eks. kaldet gennemføres, men filen ikke
er nået hentet inden time-out, kan man vel få en 404? Disse fejl ville
jeg gerne have op i status-feltet.
Her er link - koden er skod, desværre, da jeg selv har rodet en del...
men man bør nok kunne se idéen i f.eks. AJAXDone
http://webdesigngruppen.dk/chat/chat.asp
Jeg kan forestille mig, selve tracen skal lægges omkring her:
alert( 'Fejl ved AJAX request : Status req.status: '+req.status+'
returneret.');
....men jeg har ingen anelse om, hvilke fejlstatuskoder, jeg skal spore på.
MVH
Rune Jensen