我试图一遍又一遍读取文本文件,然后根据文本更改页面。我目前正在阅读这些文件的方式需要很长时间,而且我在问是否有更快的方法来完成它。jquery快速读取文件
<script>
scoreIsShown = false
team1 = ""
team2 = ""
score1 = 0
score2 = 0
function UrlExists(url)
{
$.get("showscore.txt", function(data) {
$(".result").html(data);
showscore = (data.toLowerCase() == "true")
});
$.get("team1.txt", function(data) {
`enter code here`$(".result").html(data);
//(data);
team1 = data
});
$.get("team2.txt", function(data) {
$(".result").html(data);
//(data);
team2 = data
});
$.get("score1.txt", function(data) {
$(".result").html(data);
//(data);
s = (data.toLowerCase() == "true")
score2 = parseInt(data)
});
$.get("score2.txt", function(data) {
$(".result").html(data);
//(data);
score2 = parseInt(data)
});
}
function showScore1()
{
x = document.createElement("table")
tr = document.createElement("tr")
td = document.createElement("td")
team1p = document.createTextNode(team1)
td.appendChild(team1p)
tr.appendChild(td)
x.appendChild(tr)
document.body.appendChild(x)
}
function onload()
{
while (true){
UrlExists("binary1.txt")
setTimeout(function()
{
if (showscore)
{
if (!scoreIsShown)
{
showScore1()
}
}else{
if (scoreIsShown)
{
//hideScore()
}
}
}, 10)
}
}
</script>
所有文件都是一行长,每个文件少于10个字符。
不是真的回答你的问题,但有没有一个原因,你不能将文件转换为json并使用ajax请求来获取json数据? – Michael
也没有真正回答你的问题,但没有错误在控制台做它作为一个奇怪的数据类型 - 可能会添加$ .get('showscore.txt',函数(数据){...},'文本'); – dmoo
只是一个注释:你的score1存储它的结果得分2 :) ..就像@迈克尔说,存储在一个简单的JSON数据,并阅读,会更好。但即便如此,我看不出为什么阅读5个文本文件需要很长时间,您通过300波特调制解调器运行您的网站。 :) – Keith