Ho fatto in questo modo, mi trovo meglio, però ho problemi a passare la variabile tramite l'url. Posto la funzione...

codice:
function new_box(id, name)
{
	var oXHR = new XMLHttpRequest();
				
	oXHR.open("get", "objects/add_school_work.php?name="+id, true);

	oXHR.onreadystatechange = function ()
	{
		if (oXHR.status != 200)
			document.write("Errore: " + oXHR.status + " " + oXHR.statusText);
		else
			document.write(oXHR.responseText);
	}
}
La variabile "id" è definita al 100%, ho provato a farla stampare a video con un alert, mentre quando la mando all'url non succede nulla se la richiamo con $GET['name'].