Den 26-04-2012 10:21, Martin skrev:
> Nu vil jeg så gerne have mit ajax til ikke at stoppe med at lytte indtil
> det får 100 retur - er det muligt på en eller anden måde?
Det har ikke så meget med PHP at gøre, så jeg har ændret FUT til
clientside gruppen.
Men overordnet skal du:
- Lave dit request asynkront.
- Når dit objekt skifter readyState til 3 (LOADING), skal du begynde at
kigge på responseText. Brug "onreadystatechange" til at detektere når
objektet skifter state. Brug setTimeout til at holde pause.
responseText indeholder hele det modtagne svar, så for hver timeout,
skal du se, om den er ændret.
Du bør nok holde øje med, om readyState ændrer sig, så dit script ikke
bliver ved med at vente på "100", hvis der opstår en fejl.
Alternativt skal du jævnligt lave et kald til serveren for at høre hvor
langt, den er nået.
M.v.h.
Jonathan