ho provato per scrupolo a vedere se la funzione ajax si prende il parametro togliendo le varie funzioni XHR e mettendo solo

function makeRequest(url) {
alert("in ajax.js viene passato correttamente il parametro: "+url);
}

E funziona! Quindi il parametro viene correttamente inviato al file XHR

Quindi il problema è nel file Ajax. Io l'ho postato, e ho fatto anche le modifiche che mi hai consigliato ma non sembra funzionare :master:

sono disperato