¿Cómo puedo mostrar un archivo de texto línea por línea a través de Javascript / AJAX?

Estoy intentando leer un archivo de texto del servidor y mostrarlo en un div en mi página web. Aquí está mi AJAX / Javascript:

  function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("myDiv").innerHTML=xmlhttp.responseText.replace("\n", "
"); } } xmlhttp.open("GET","ajax_info_test.txt?t=" + Math.random(),true); xmlhttp.send(); setInterval (loadXMLDoc, 1000); }

Solo muestra la primera línea del archivo de texto en su propia línea. ¿Cómo puedo hacer esto para cada línea por su cuenta?

Como Brad M parece responder de manera incompleta, su problema es que solo está reemplazando una línea. Use lo siguiente para eliminar todos \ n y unirse con la etiqueta br en su lugar.

 xmlhttp.responseText.split('\n').join('
');

.replace solo reemplaza la primera instancia de \ n

 document.getElementById("myDiv").innerHTML=xmlhttp.responseText.replace("\n", "
");

Para reemplazar \ r, \ n o \ r \ n globalmente:

 var str = xmlhttp.responseText; var replacedStr = str.replace(/\r\n|\r|\n/g,"
"); document.getElementById("myDiv").innerHTML = replacedStr;