Vorrei chiamare una funzione PHP con il click di un bottone HTML e ho letto che il modo migliore è utilizzare AJAX.
Vorrei passare un paio di variabili dalla funzione AJAX a quella PHP e quindi ho letto che devo utilizzare XMLhttprequest.send() ma non riesco nel mio intento.
Il codice è il seguente.
	codice HTML:
	<input type="button" value="Elimina" class="btn_elimina" onClick="removeAndReplace(1, 'Shopping')">
 
JAVASCRIPT
	codice:
	function removeAndReplace(id, sezione){	var xhttp = new XMLHttpRequest();
	
	xhttp.onreadystatechange = function() {
		if (xhttp.readyState == 4 && xhttp.status == 200) {
			alert(xhttp.responseText);
		}
	}
	
	xhttp.open("POST", "removeAndReplace.php", true);
	xhttp.send("id=" + id + "&sezione=" + sezione);
}
 
	Codice PHP:
	
print_r($_POST);$id = $_POST['id'];$sezione = $_POST['sezione'];
etc.. 
 
I browser, in questo caso Firefox e Chrome, mi restituiscono i seguenti avvisi che poi chiaramente provocano errori nel codice seguente.
	
		
			
			
				Array ( ) 
Notice: Undefined index: id in C:\pweb\tools\xampp\htdocs\Bazaar\php\removeAndRep  lace.php on line 6
Notice: Undefined index: sezione in C:\pweb\tools\xampp\htdocs\Bazaar\php\removeAndRep  lace.php on line 7
			
		 
	 
 
Per la precisione la riga 6 è $id = $_POST['id']; e la 7 è $sezione = $_POST['sezione'];
Qualcuno sa dirmi dove sto sbagliando?