Impossible de le faire fonctionner

Voilà ce que j'ai fait côté client (index.php)
[javascript]<script type="text/javascript">
var maVarJs='12345';
function createRequestObject()
{
var http;
if(window.XMLHttpRequest)
{ // Mozilla, Safari, ...
http = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{ // Internet Explorer
http = new ActiveXObject("Microsoft.XMLHTTP");
}
return http;
}
function envoiRes()
{
http = createRequestObject();
http.open('post', './get-var.php', true);
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.onload = function () { console.log(this.responseText); };
http.send("maVarJs="+maVarJs);
alert(maVarJs+" envoyée");
}
envoiRes()
</script>[/javascript]
et côté récupération (get-var.php)
<?php
$fp = fopen('TEST.txt', 'a+');
fwrite($fp, $_GET['maVarJs']."\n");
fclose($fp);
?>
get-var est bien appelé car le \n est bien écrit dans le fichier TEST.txt mais le $_GET['maVarJs'] lui n'est pas écrit .. rien à faire
