Javascript 当使用jQuery检索文本文件时,我发现404找不到,但该文件肯定存在吗?
目录中只有HTML文件、JavaScript文件和名为words.txt的文件,其中包含大量单词。在我的计算机上,代码运行得很好——我使用Python运行了一个简单的HTTP服务器,jQuery能够完美地加载列表。当我将所有文件上传到000webhost进行测试时,words.txt无法加载。Firefox错误控制台说它给出了一个404NotFound,尽管我确信文件在那里。我得到的文件是这样的:Javascript 当使用jQuery检索文本文件时,我发现404找不到,但该文件肯定存在吗?,javascript,jquery,.htaccess,http-status-code-404,Javascript,Jquery,.htaccess,Http Status Code 404,目录中只有HTML文件、JavaScript文件和名为words.txt的文件,其中包含大量单词。在我的计算机上,代码运行得很好——我使用Python运行了一个简单的HTTP服务器,jQuery能够完美地加载列表。当我将所有文件上传到000webhost进行测试时,words.txt无法加载。Firefox错误控制台说它给出了一个404NotFound,尽管我确信文件在那里。我得到的文件是这样的: var wordList = []; $.get('words.txt', function(da
var wordList = [];
$.get('words.txt', function(data){
wordList = data.split('\r\n');
});
在我的带有HTTP服务器的计算机上,它可以正常工作,但在web主机上则不行。它与这个HTACCESS文件有关吗?我应该以不同的方式调用words.txt的文件路径吗?它在同一个目录设置,因为它是在我的电脑上,所以我不明白为什么它不会在主机上工作
编辑:我还尝试查看chmod权限。即使对读取、写入和执行进行了所有可能的检查,它也无法获取文件。疑难解答:首先检查服务器上的文件权限以获得读取权限。下一步:为url添加“/”尝试“/words.txt”。从浏览器控制台中显示的404错误复制url,将其粘贴到浏览器url栏中,然后查看文件是否存在。文件权限:我选中读取、写入和执行只是为了测试-仍然不会返回文件。尝试添加“/”。文件不会返回。这可能很有趣——当我试图通过web浏览器访问文件本身时,它只会显示一个空白页面。当我查看页面的源代码时,它也是空白的。该文件肯定位于web主机的目录中,就在script.js和index.html的旁边……请尝试将扩展名更改为html或JSF!必须将数据.split'\r\n'更改为data.split'\n'。这些讨厌的新词。不过,谢谢你的文件扩展名提示。