2013-06-19 141 views
2

我正在尝试以下操作来将本地文本文件(version.txt)的内容写入屏幕,但它不起作用。如何使用html/javascript读取本地文本文件?

<!DOCTYPE html> 
<html> 

    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    <link rel="stylesheet" type="text/css" href="css/index.css" /> 
     <script charset="utf-8" src = "jquery-1.10.1.min.js"></script> 
     <script charset="utf-8" src = "cordova-2.7.0.js"></script> 



<script> 
function test() 
{ 
    $.get("version.txt", function(data) { 
    document.write(data); 
    }); 
} 
</script> 

<body> 
<button type="button" onclick="test()">Print version.txt</button> 
</body> 
</html> 

任何想法我做错了什么?

更新:这工作,我只是mistyping我包括的jquery文件的名称。

+0

你的控制台说什么?它有所有的信息!这可能是一个简单的事实,你从来没有关闭'test()'函数(我正确缩进你的代码,现在清晰可见的右大括号) – tymeJV

+0

你错过了大括号... – GJK

回答

0

我不知道维特是笔误还是没有你缺少右大括号功能测试

<script> 
function test() 
{ 
    $.get("version.txt", function(data) { 
    document.write(data); 
    }); 

} 
</script> 
+0

谢谢,我只是忘了在问题中键入大括号。真正的问题是我打错了我包含的jquery文件的名称。 – user2463517

+0

不要忘记将此答案标记为@ user2463517 –

2
  1. 你缺少一个右括号。如果你看,控制台会清楚地告诉你无效的Javascript。
  2. 加载页面后,您无法使用document.write。 (你可以,但是你不会得到你想要的结果。)使用jQuery append()来代替。