我正在尝试使用Ajax读取本地计算机上的文件。它正在读取的文件是一个文本文件,其中包含数字 1 2 3 4 五 但是当我在浏览器中运行代码时,尽管所有格式化数字都显示为空格而不是新行。如果有人可以告诉我如何以最初存在的格式打印数字,我会谢天谢地
以下是代码:
<html>
<script>
var oRequest;
var i;
if(document.all) {
oRequest = new ActiveXObject("Microsoft.XMLHTTP")
}
else {
oRequest = new XMLHttpRequest();
}
oRequest.open("GET", "file:///C:/testing.txt", false);
oRequest.send(null);
textToBeWritten = oRequest.responseText;
document.write(textToBeWritten+"<br />");
</script>
</html>
答案 0 :(得分:0)
您需要将文字文件换行符(\n
)转换为HTML换行符(<br />
),如下所示:
textToBeWritten = oRequest.responseText.replace("\n", "<br />");