Salve,

vorrei fare una richiesta tramite ajax con il metodo post.
ecco come faccio:



Codice PHP:
var ajax = new XMLHttpRequest();         
ajax.open("post""MySqlController.php"true);         
var 
query_json = {"input": [         
{
"select_args"'*'},         
{
"from_args"'ANADIP A NATURAL JOIN TIMBRO T'},         
{
"where_args"'T.periodo BETWEEN CAST("'+this.per_start.getFullYear()+'-'+this.per_start.getMonth()+'-'+this.per_start.getDate()+'" AS DATE) AND CAST("'+this.per_end.getFullYear()+'-'+this.per_end.getMonth()+'-'+this.per_end.getDate()+'" AS DATE)}'},         {"extra_args":'ORDER BY T.periodo;'}]          
};          
ajax.setRequestHeader('Content-Type''application/x-www-form-urlencoded; charset=UTF-8');           var data "input ="+encodeURIComponent(query_json);         
ajax.send(data);         
ajax.onreadystatechange = function() {               
if(
ajax.readyState === 4) {                   
alert(ajax.responseText+" " +ajax.status);               
}         

vorrei che andasse a finire dentro l'array $_POST['input'] ma è sempre vuoto!

PS uso responseText perché per adesso mi basta sapere che dontro $_POST c'è qcs...