Javascript 离线读取文本文件

标签 javascript ajax html xmlhttprequest offline-browsing

目前我使用这段代码来读取一个带有words的txt文件并进行一些操作。但是,此特定代码需要将 html 部署在服务器上。是否有任何解决方法,我可以用其他代码替换此代码以在不需要服务器的情况下读取文件?

var xhr = new XMLHttpRequest(); 
xhr.open( "GET", "dictionary.txt", false );
xhr.send( null );
var words= xhr.responseText.split(",");

最佳答案

不可能在您的服务器域之外调用 Ajax(除非您使用 scriptagproxy,这也需要您进行一些服务器端配置)。因此,简而言之,您不能使用 Ajax 调用读取本地计算机上的文件。

您可能喜欢 this文章。

文件选择可以通过输入或拖放进行(否则不能)。请参阅:this

关于Javascript 离线读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9232143/

相关文章:

javascript - 在异步 Mocha 测试中将 Assets 放在哪里

javascript - 如何从 JavaScript 中多个类的输入中删除特定类?

javascript - 如何为动态网站编写用户脚本

html - 样式化输入类型 ="file"按钮

html - 通过 CSS 强制自动换行

javascript - 强制 Canvas 更新

javascript - 来自 JSON 对象的动态 Knockout 表

javascript - 从 JSON 对象数组文件中创建一个新的 JSON 字符串 - 不包含不包含 img URL 的对象

javascript - Ajax 在 Bootstrap 模式上调用多次 onclick 事件

html - 以嵌套 Angular 方式排列 div