login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[XHR] readyState blijft 3 (Opgelost)

Offline Threetimes - 24/03/2008 08:46 (laatste wijziging 24/03/2008 15:11)
Avatar van ThreetimesPHP beginner Ik heb de volgende code:
  1. xhr.open("POST", "loggedin.php", false);
  2. xhr.onreadystatechange=function()
  3. {
  4. alert("readyState = "+xhr.readyState); // debug
  5. if(xhr.readyState == 4)
  6. {
  7. if(xhr.status == 200)
  8. {
  9. document.getElementById('tabcontainer').innerHTML=xhr.responseText;
  10. }
  11. }
  12. };
  13. xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  14. xhr.send("display=tabs");
En xhr.readyState wordt twee keer 1, daarna 2 en 3 maar geen 4.
Wat zou het probleem kunen zijn?

Edit: de php code:
[verwijderd]

Edit 2: als ik alle PHP code verwijder en gewoon tekst neerzet heb ik nog steeds hetzelfde probleem, dus de fout zit niet in PHP.

Edit 3: ik ben eens gaan testen in andere browsers (opera+safari+firefox) en nu blijkt dat het een browser-specifiek probleem is. Het probleem zoals beschreven is in Opera, in safari werkt het, en in firefox kom ik niet eens zover dat bovenstaande code uitgevoerd word....

3 antwoorden

Gesponsorde links
Offline ikkedikke - 24/03/2008 18:15
Avatar van ikkedikke PHP expert state 3 betekent dat die nog altijd aan het ontvangen is.
Probeer eens met je browser de pagina te openen, blijft er iets draaien alsof de pagina nog aan het laden is?

Offline Threetimes - 24/03/2008 21:57 (laatste wijziging 25/03/2008 06:42)
Avatar van Threetimes PHP beginner Hij geeft niks aan, en als de server en andere (XHR-)requests zijn binnen 1 seconde klaar...

Edit: probleem opgelost
oplossing was om steeds een nieuw XHR object aan te maken.
Offline Rik - 29/03/2008 16:48
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Volgens mij komt dit omdat je de verbinding niet afsluit na een eerste request. Afsluiten doe je door de functie send() null als argument mee te geven.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s