使用jquery从javascript加载.txt文件

我想加载一个本地.txt文件并使用javascript中的内容。 我的本地文件类似于C:\ Users \ Who \ Desktop \ file.txt谢谢

默认情况下,出于安全原因,不允许javascript访问本地文件系统。 如果您想允许特定脚本访问本地文件,那么您有2个选项。

1A。 更改模型,将文本文件放在服务器上并从那里加载…

1B。 运行本地网络服务器:-)

2 …这取决于浏览器,

特别是,

  • 您可以为Mozilla浏览器创建签名的javascript,有关详细信息,请参阅http://www.mozilla.org/projects/security/components/signed-scripts.html

  • 你可以创建一个ActiveX插件,允许IE类型的本地访问…;

  • 并为其他任何东西再次读取本地访问。

您不能将它放在Web服务器上(在您正在处理的同一域上),然后执行AJAX GET。

var file = (function func1() { var result; $.ajax({ type: "GET", url: file, async: false, success: function(data){ result = data; } }); return result; })(); 

我猜你的问题,也许你正试图做某种forms的JS模板。 在这种情况下,你可能想看看这样的东西: http : //github.com/andyet/icanhaz.js

简而言之,您可以通过以下方式存储要在JS中访问的文本:

  

它实际上在HTML 5中有效。然后您可以像这样检索JS中的内容:

$( ‘#my_snippet’)HTML()。

ICanHaz.js为你提供了一点抽象,所以如果你是模板化的……我建议使用它。

您可以实例化WebBrowser控件,使用C#将.txt文件内容加载到div或其他内容中并从那里开始。

允许网站访问客户端计算机上的c:\ path \ file.xxx是一个主要的安全漏洞。 Javascript永远不会有这个function。