PHP beginner |
|
Ik heb de volgende code:
xhr.open("POST", "loggedin.php", false);
xhr.onreadystatechange=function()
{
alert("readyState = "+xhr.readyState); // debug
if(xhr.readyState == 4)
{
if(xhr.status == 200)
{
document.getElementById('tabcontainer').innerHTML=xhr.responseText;
}
}
};
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.send("display=tabs");
xhr.open("POST", "loggedin.php", false); xhr.onreadystatechange=function() { alert("readyState = "+xhr.readyState); // debug if(xhr.readyState == 4) { if(xhr.status == 200) { document.getElementById('tabcontainer').innerHTML=xhr.responseText; } } }; xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 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....
|