Dzień dobry.

Wysyłam dane za pomocą JavaScript i PHP do podstrony, napisanej w PHP. Używam do tego AJAXa w trybie POST. Nie wiem jak dostać się do wartości przesłanych w skrypcie targecie. Mam tak:

    // funkcja po stronie skryptu wysyłającego (JS)
    function sendXML(location, strParams, redirectToOnSuccess)
    {
        var xmlhttp; 

        if (window.XMLHttpRequest) 
            xmlhttp = new XMLHttpRequest(); 

        else 
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

        xmlhttp.onreadystatechange =
            function () 
            {
                if (this.readyState == 4 && this.status == 200)
                {
                    if (this.responseText == "OK")
                    {
                        alert("Operacja zakończona sukcesem");
                        window.open("index.php", "_self");
                    }

                    else
                        alert("Coś poszło nie tak: " + this.responseText);
                }
            }

        xmlhttp.open("POST", location, true);               
        xmlhttp.send(strParams);
    }
    // i dalej w kodzie:
        $strParams = "'usrRoot=" . $_POST["usrRoot"] . "&passRoot=" . $_POST["passRoot"] . "&usr=" . $_POST["usr"] . "&pass=" . $_POST["pass1"] . "&db=" . $_POST["db"] . "&addr=" . $_POST["addr"] . "'";

    //echo $strParams;

    echo "<script>if (confirm('" . $str . "', 'Czy dane się zgadzają?')){sendXML('install_mom.php', " . $strParams . ", 'index.php');}</script>";

---
    ///skrypt odbierający:(linijka)
    $connection = new mysqli($_REQUEST["addr"], $_REQUEST["usrRoot"], $_REQUEST["passRoot"], "");

Ale niestety pluje się, że nie zna indeksów. Nie wiem czy używam właściwej tablicy. Co robię źle?

Proszę o pomoc.
Dzięki Michał.