Salve a tutti, ho la necessità di richiamare codice php all'interno di un file .js escludendo così la possibilità di un'interazione diretta tra i due.

Sto dunque utilizzando il metodo con XMLHttpRequest(), onreadystatechange e responseText.

Se faccio un alert all'interno della mia funzione di importazione mediante responseText con la variabile che ho preso dal file php non ho alcun problema. Devo però esportare tale variabile in modo da poterla utilizzare al di fuori della funzione.

codice:
	oReq = new XMLHttpRequest();
	oReq.onreadystatechange = reportStatus;
	oReq.open("GET", "http://localhost/mappa/func.php", true);
	oReq.send(null);
codice:
function reportStatus()
	{	
   		if (oReq.readyState == 4)
		{
		response = oReq.responseText;
		alert(response);
		}
		else
		{
		//loading
		}
	}
La mia domanda è dunque come utilizzare quella variabile response che funziona solo all'interno di quella funzione.