【发布时间】:2017-01-10 15:24:51
【问题描述】:
我正在使用与我的 HTML 文件位于同一目录中的外部引用的 Javascript 文件。
我的 javascript 程序从“.txt 文件”中读取一些数据并将它们存储在变量速度、高度和压力中。我希望在我的 HTML 中显示这些变量的值。但由于某种原因,这仍然无法正常工作。
Javascript 代码:
var fs = require('fs');
fs.readFile('data.txt', 'utf8', function(error, data) {
var content = data;
console.log(content);
var obj = JSON.parse(content);
var speed = obj.speed_json;
console.log(speed);
var altitude = obj.altitude_json;
console.log(altitude);
var pressure = obj.pressure_json;
console.log(pressure);
});
document.getElementById("pressurehtml").innerHTML = altitude;
document.getElementById("speedhtml").innerHTML = speed;
document.getElementById("altitudehtml").innerHTML = pressure;
HTML 代码:
<html>
<body>
<h1 id="pressurehtml">Pressure</h1>
<h1 id="altitudehtml">Altitude</h1>
<h1 id="speedhtml">Speed</h1>
<script src="main.js"></script>
</body>
</html>
【问题讨论】:
-
您正在使用 nodejs
fs库。您无法从浏览器中读取此类文件 -
你能再解释一下吗..
-
添加jQuery并将
fs.readFile('data.txt', 'utf8', function(error, data) {改为$.get('data.txt', function(data) {
标签: javascript html innerhtml getelementbyid