Devo dedurre che il codice php è corretto perchè se richiamo direttamente la pagina_3.php che restituisce la tabella in questa non esiste errore. Funziona perfettamente.

il php comunque viene generato così (ho seguito il consiglio di mettere un undrescape)
codice:
print("document.write(\"<div id=\\\"_{$id_number}\\\"></div>\");");
Solo che tutto questo codice acquisito nella pagina_1.php attraverso
codice:
document.getElementById("allTable").innerHTML=xmlhttp.responseText
non mi viene recuperato correttamente.