Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当使用jQuery检索文本文件时,我发现404找不到,但该文件肯定存在吗?_Javascript_Jquery_.htaccess_Http Status Code 404 - Fatal编程技术网

Javascript 当使用jQuery检索文本文件时,我发现404找不到,但该文件肯定存在吗?

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

目录中只有HTML文件、JavaScript文件和名为words.txt的文件,其中包含大量单词。在我的计算机上,代码运行得很好——我使用Python运行了一个简单的HTTP服务器,jQuery能够完美地加载列表。当我将所有文件上传到000webhost进行测试时,words.txt无法加载。Firefox错误控制台说它给出了一个404NotFound,尽管我确信文件在那里。我得到的文件是这样的:

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'。这些讨厌的新词。不过,谢谢你的文件扩展名提示。