如何仅使用客户端语言从本地文件加载字符串?

如何仅使用客户端语言从本地文件加载字符串?

问题描述:

我想从文本文件或(最好是)逗号分隔的值文件中加载一些文本。 Web应用程序是共享驱动器上的单个HTML文件(由于数据保护的业务限制)。该文本文件将与HTML文件位于同一目录中。如何仅使用客户端语言从本地文件加载字符串?

我需要一种在启动时自动获取数据到网络应用程序的方法,这将简化与应用程序的交互,但仍然使它足够简单,以便为最终用户添加更多系统数据。

我已经尝试过使用已经能够将文本加载到主体中的对象,但它加载了一个我不知道如何在Javascript中操作的新文档。

+1

告诉我们你到目前为止,我相信我们能够帮助你 – myfunkyside 2014-10-28 21:15:47

+0

你有没有尝试过使用onload方法?

2014-10-28 21:36:09
+0

您不能在常规浏览器中访问本地文件系统,但使用Windows中的HTML应用程序,您可以使用AJAX或Scripting.FileSystemObject – 2014-10-28 22:10:35

这可能对你有帮助吗?

function fetchAllShortStock() 
{ 
    $.get("shortStock.txt", function(data) { <-- loads the file with jQuery 


    var mydata = data.split("\n"); <-- Splits the loaded text on each new line. 
    var allShortStock; 



    for(var i = 0; i < mydata.length; i++) 
    { 
     allShortStock.append('"') 
     var shortStock = mydata[i]; 
     allShortStock.append(shortStock); 

    }