kiedy używam Ajaxa i odnoszę się do pliku php, to jeśli ten plik zwraca w wyniku tego przekierowanie, to ono nie działa.

Kod
function czas()
{
    liczbaLosowa = parseInt(Math.random()*999999999999999);
    var strona = "czas.php";
    var adresURL = strona +"?losowa="+liczbaLosowa;
    var parametry = "czas=" + encodeURI(document.getElementById('czas').value);
    mojeZadanie.open("POST", adresURL, true);
    mojeZadanie.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    mojeZadanie.setRequestHeader("Content-length", parametry.length);
    mojeZadanie.setRequestHeader("Connection", "Close");
    mojeZadanie.onreadystatechange = odpowiedzHTTP;
    mojeZadanie.send(parametry);
}


Kod
<?php
echo 'test';
echo '<script>document.location.href="index.php";</script>';
?>


Kod
<?php
session_start();
require_once('klasy.php');
$strona->naglowek('TEST');
$formularz->test();
$strona->stopka();
?>


Kod
function naglowek($tytul)
    {
        echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
                <html>
                    <head>
                        <link rel="stylesheet" href="style.css" type="text/css" />
                        <script type="text/javascript" src="ajax.js"></script>
                        <script type="text/javascript" src="funkcje.js"></script>
                        <script type="text/javascript">
                            var mojeZadanie= pobierzZadanieXMLHTTP();
                        </script>
                        <title>'.$tytul.'</title>
                    </head>
                <body>';
                echo '<div id="strona">';
    }
    function stopka ()
    {
        echo '</div></body>
                </html>';
    }



Kod
function test()
    {
        ?>
        ile czasu:<input type="text" name="czas" id="czas" /><br />
        <input type="button" value="Wyślij" onclick="java script:czas()">
        <?php
    }


Co robie źle?