ajax不能读取txt里面的内容吗?

在学习ajax时,尝试写ajax读取txt里面的内容,出现一下问题:

<script>
        var buttonobj=document.getElementById('buton');
        buttonobj.addEventListener("click",handle,false);
        function handle(){
            var xmlhttp=new XMLHttpRequest();
            xmlhttp.open("GET","text.txt",true);
            xmlhttp.onreadystatechange=function(){
                if(xmlhttp.readyState == 4){
                    if(xmlhttp.status == 200){                    
                          alert(xmlhttp.responseText);
                      
                        

                    }
                }
            }
            
            xmlhttp.send(null);
        }

.php文件与txt文件都在www文件下的同一个文件里,但是为什么会访问不到,出现下面的问题:请问我的问题出在哪?
图片描述

http://localhost/11/text.txt,单独访问txt也是读不出来,也会出现:The requested URL /11/text.txt was not found on this server.
这种写法是不有问题?请多指教,谢谢!
补充:文件目录
图片描述

阅读 5.7k
8 个回答

写法没问题。 404 Not Found就是资源部存在。

把目录贴结构贴出来

404 错误是没找到这个文件

可以的。。。,不知道你的怎么不行呢。。。
clipboard.png

他说的是php,连地址都访问不了,那就是路由没配

如果你把路由给apache/nginx托管,正常情况下是没问题的,看看是不是配置有误。

可能是路径有误,还有就是MIME没配置(不过这种可能性应该不大,因为txt是系统默认的,除非你把它删了)

装个 wamp 吧

贴出你的nginx配置就能解决。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进