目前我使用这段代码来读取一个带有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/