我試圖一遍又一遍讀取文本文件,然後根據文本更改頁面。我目前正在閱讀這些文件的方式需要很長時間,而且我在問是否有更快的方法來完成它。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