javascript - 通过 javascript 将文本文件转换为 html

标签 javascript xmlhttprequest

我一直在寻找各种解决方案,到目前为止我发现的“最简单的”似乎是 this对类似问题发表评论。

我对 javascript 或如何实现它知之甚少,所以我不明白为什么这可能不起作用。

到目前为止我已经:

<!DOCTYPE html>
<html>
<title>Goal, Strategy, Tactic</title>

<script type="text/javascript">
function read(textFile){
    var xhr=new XMLHttpRequest;
    xhr.open('GET',textFile);
    xhr.onload=show;
    xhr.send()
}

function show(){
    var pre=document.createElement('pre');
    pre.textContent=this.response;
    document.body.appendChild(pre)
}

</script>

在正文中:

<script type="text/javascript">
<!--
read('Android_String_Update.txt');
show();
//-->
</script>

Android_String_Update.txt 是一个包含内容的文本文件。我还在 safari 8.0 上测试了它,它支持 xhr2

文本文件内容为:

文件中的文本示例是

#### Inputs
No inputs required

#### Tools
* Jenkins
* Gitlab

#### Steps
1. Navigate to the jenkins
1. Click on "Build Now"

知道我做错了什么吗?

最佳答案

我刚刚在最新版本的 Firefox 上测试了您的代码,它运行得很好。 测试代码:

<!DOCTYPE html>
<html>
<title>Goal, Strategy, Tactic</title>

<script type="text/javascript">
function read(textFile){
    var xhr=new XMLHttpRequest;
    xhr.open('GET',textFile);
    xhr.onload=show;
    xhr.send()
}

function show(){
    var pre=document.createElement('pre');
    pre.textContent=this.response;
    document.body.appendChild(pre)
}

</script>

<body>

<script type="text/javascript">
read('Android_String_Update.txt');
show();
</script>

</body>

</html>

假设您在同一文件夹中有一个名为 Android_String_Update.txt 的文本文件,它应该可以工作。 javascript 控制台中有任何错误吗?

关于javascript - 通过 javascript 将文本文件转换为 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27158712/

相关文章:

javascript - 如何在 Typescript 1.8 中包含未类型化的节点模块?

javascript - 将 Promise 代码从 Q 转换为 bluebird

javascript 时间到实际时间

javascript - xhr 未定义 | Mithril js

javascript - IOS 上的 xmlhttprequest 不发送请求?

javascript - For 循环不会检查每个对象属性

javascript - Commander-js 的强制参数

javascript - 创建 XMLHttpRequest 的遗留代码仍然有效吗?

javascript - 如何为 XMLHTTPRequest 指定外部网站

php - 同源策略——JavaScript 调用 PHP