如何使用jquery读取存储在c驱动器中的json文件



我想读取存储在 C:/Program Files/Sample/demo.json 中的 json 文件 使用 JQuery。 我正在使用以下代码,但它没有选择文件。我只想从那条路上阅读它。

$.getJSON("C:/Program Files/Sample/demo.json",function (data) {
$.each(data, function(i, data) {

请帮我解决这个问题。

如果您从通过http:https:加载的页面执行此操作,则无法执行此操作。这将是一个重大的安全问题。

如果您从通过file:URL 加载的文件执行此操作,某些浏览器将允许它,而其他浏览器则不允许。例如,Chrome没有,Firefox有。

通常,最好将 Web 服务器(即使是本地安装的服务器(用于 Web 任务,并通过它提供页面和 JSON 文件。

C:/Program Files/Sample/demo.json

是绝对路径,而不是相对路径。在构建 Web 应用程序时,您需要使用从 Javasctipt 源(.js文件(到目标文件(.json文件(的相对路径。

例如,如果将两个文件保存在同一个目录中,只需使用:

$.getJSON("demo.json", ....)

如果将.json文件放在根目录下的json目录中,则应使用:

$.getJSON("/json/demo.json", ....)

在此处阅读有关相对路径的更多信息。

相关内容

最新更新