使用javascript从localhost读取json文件

使用javascript从localhost读取json文件,javascript,json,localhost,Javascript,Json,Localhost,我对javascript非常陌生,所以我需要一些帮助! 我需要从本地主机读取一个“.json”文件,但它不起作用 文件内容如下: [ {"source":"tw1", "text":"fubar"}, {"source":"tw2", "text":"foo"} ] 我使用命令设置本地主机:python-mhttp.server8888&,发布在这里 我编写了以下javascript代码: <script type="text/javascript" src="lib

我对javascript非常陌生,所以我需要一些帮助! 我需要从本地主机读取一个“.json”文件,但它不起作用

文件内容如下:

[
 {"source":"tw1", 
  "text":"fubar"}, 

 {"source":"tw2", 
  "text":"foo"}
]
我使用命令设置本地主机:python-mhttp.server8888&,发布在这里

我编写了以下javascript代码:

<script type="text/javascript" src="lib/jquery-1.9.1.js"></script>
   <script>
    $(document).ready(
        $.getJSON("http://localhost/test.json", function(data){
            document.write(data);

    });
    </script>  

$(文件)。准备好了吗(
$.getJSON(“http://localhost/test.json,函数(数据){
文件。写入(数据);
});

如果在端口
8888
上打开服务器,则必须在该端口上请求:

$.getJSON("http://localhost:8888/test.json", function(data){
但要注意,如果您想通过,服务器必须设置

第三个问题是您的代码无法编译:您缺少一个
})。压痕不对称性使其变得明显:

$(document).ready(
    $.getJSON("http://localhost:8888/test.json", function(data){
        document.write(data);
    }); // <=== was missing
});

'));

我认为问题在于您试图访问计算机中的json文件,将json文件上载到在线服务器并访问该服务器,而不是访问计算机中的json文件

参考。。我同意@Amberlamps的观点,这可能会对你有所帮助。请编辑问题并显示您遇到的错误。Sry我没有收到错误,我什么也没有收到,这是问题之一。谢谢快速回复,
})缺失,这是否在
标记上方?@dot I已编辑。你应该试着去适应代码中的对称性。这就是我发现最明显错误的方式。在这个简单的服务器上,我如何设置正确的CORS头,请回答这个愚蠢的问题!