Ciao a tutti,

Ho un problema nel passaggio di parametri tra AJAX e PHP, sia che uso la POST che la GET il file di Back-end PHP non sembra ricevere il parametro, vi posto la parte di codice interessata che in realtà si rivela esser molto semplice:

-->AJAX (tree.js)
***********************
...
if (window.XMLHttpRequest)
{// code for Firefox, Opera, IE7, etc.
xhr =new XMLHttpRequest();
}
else if(window.ActiveXObject)
{// code for IE6, IE5
xhr =new ActiveXObject("Microsoft.XMLHTTP");
}

//POST
var parameters="id=0";

xhr.onreadystatechange=Tree;

xhr.open("POST","php/webService.php",true);

xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.setRequestHeader('Content-length',parameters.length);
xhr.setRequestHeader('Connection', 'close');
xhr.send(parameters);

/* Oppure con la GET:

xhr.onreadystatechange=Tree;

xhr.open("GET","php/webService.php?id=0",true);

xhr.send(null);
*/
...
************************

-->PHP (webService.php)
*************************
<?php

if (isset($_POST['id'])) //Oppure $_GET['id]
{
$id = $_POST['id'];
echo "OK - ID rilevato: $id";
}else {
echo "KO - Nessun ID rilevato";
}
?>
************************

Non so se deve aggiungere delle specifiche, qualche parametro particolare nel PHP o nell'AJAX o non so cosa.. Mi sapete consigliare?

Grazie 1000