当前位置: 首页 > 知识库问答 >
问题:

如何通过chrome访问json文件[重复]

南门建章
2023-03-14

我的web目录中有一个本地json文件,希望访问它。我目前使用的是jquery中的$.getjson(),它在所有浏览器中都能正常工作,但Chrome除外。

我如何通过Chrome访问这个文件?

代码:

<script>
        $(document).ready(function () {
            $.getJSON('JsonData.json', function (data) {
                //using data for stuff..
            });
        })

</script>

编辑:totaly忘记在此处粘贴chrome控制台错误:

CORS策略阻止了从源“null”访问“file:///c:/users/sirzento/desktop/website/jsondata.json”得XMLHttpRequest:跨源请求仅支持协议方案:http、data、chrome、chrome-extension、HTTPS.

共有1个答案

董和泽
2023-03-14

您需要引导一个Web服务器并在一个本地端口(如3000)上提供内容,然后通过localhost:3000访问您的站点。Chrome拒绝允许您向file:/URL发出AJAX请求,这是一个安全风险。

 类似资料:
  • 问题内容: 无法将图片上传到。现在,如果选择的文件是,我希望能够将文件转换为并将转换后的文件上传到。我能够在转换到与仅如果我给了文件的路径。如何从中访问上载的文件?下面是我的代码: 我正在尝试像这样访问上载的文件: 因为在函数中传递了一个参数。 我的表格: 我在过程的哪一部分转换文件? 请帮忙。非常感谢。 问题答案: 您正在尝试在本地处理文件。该文件必须是您服务器的文件系统,或者至少要在上公开可用

  • 问题内容: 我试图弄清楚如何使用JavaFx。我在Scene Builder中构建了应用程序界面。但是我无法访问该组件,因为所有组件都已加载到Parent中。 如果我在“ Pane”上更改“ Parent”,则可以访问getChildren(),但是如果我知道fx:id …,还不清楚如何获得控制权。 问题更简单。我在Scene Builder中添加了Label或TextField。如果我知道fx:

  • 实际上,在我的应用程序中,在发送意图后,我创建了一个名为myfile的文件。asc现在我正试图通过ADB获取该文件,但问题是通过使用 或 它回来了 “远程对象不存在” 通过单击文件并复制路径,该路径实际上是从Android Studio设备文件资源管理器获取的。

  • 我一直在写的脚本工作得很好。我刚刚添加了一个选项,这样它就可以使用这个代码在chrome上打开一个配置文件。 使用时,我得到这个错误代码。 我该怎么解决这个问题?

  • 问题内容: 是否可以获取文档中CSS文件的全部文本内容?F.ex: 我不是真的通过document.styleSheets获取所有CSS规则,还有另一种方法吗? 更新: 当然有ajax选项,我感谢给出的答案。但是似乎没有必要使用已经在浏览器中加载的ajax重新加载文件。因此,如果有人知道提取当前CSS文件的文本内容的另一种方法(不是CSS规则),请发表! 问题答案: 如果样式表包含在同一个域中,则