2017-08-25 56 views
0

我知道这里有很多类似的问题,但到目前为止,我还没有能够得到任何这些解决方案的工作。也许我只是错过了一些东西,但我一直在试图测试我正在构建的网页,并且我无法访问服务器,所以我需要先在本地进行测试。我试图使用jQuery加载和解析csv/txt文件,但是当我尝试加载文件时,出现0或404错误。所以我尝试使用WW3的例子,并在本地完成同样的事情,看看我的代码是否仅仅是基础,但我得到了同样的错误。我也尝试加载IIS并将所有文件都放在根目录上,但是我遇到了同样的问题。这里是我的代码:jQuery不会在本地主机或桌面上加载txt

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
<script> 
$(document).ready(function(){ 
    $("button").click(function(){ 
     $("#div1").load("http://localhost/demo_test.txt", function(responseTxt, statusTxt, xhr){ 
      if(statusTxt == "success") 
       alert("External content loaded successfully!"); 
      if(statusTxt == "error") 
       alert("Error: " + xhr.status + ": " + xhr.statusText); 
     }); 
    }); 
}); 
</script> 

回答

1

简短的回答:你不能让AJAX到一个URL与文件协议


详细的解答:浏览器阻止文件的安全考虑协议的要求,如果这条规则被禁用每页面可能会在您不知情的情况下收集您电脑的信息如果你想制作一个ajax文件,这个文件必须托管在某个地方,或者你可以创建一个虚拟主机,据我所知用于创建虚拟主机的最流行的软件是xamppwamp

+0

好吧,我会尝试和当我今晚回家时设置xampp。我明天会更新,无论我能否实现它的工作。我会将整套文档放在虚拟主机上吗? –

+0

它并不是真的有必要,但它会模仿你的文件已经在网上,所以它的推荐 – Frankusky

相关问题