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

时间:2018-05-10 08:29:44

标签: jquery json

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

"street1"=>$userspecificdata["street"],
"city"=>$userspecificdata["city"],
"state"=>$userspecificdata["state_id"]["1"],
"zip"=>$userspecificdata["zip"],
"country"=>$userspecificdata["country"]["1"],
"phone"=>$userspecificdata["phone"],

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

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

如果您是通过file:网址加载的文件执行此操作,则某些浏览器会允许,而其他浏览器则不会。例如,Chrome没有,但Firefox确实如此。

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

答案 1 :(得分:0)

C:/Program Files/Sample/demo.json是绝对路径,而不是相对路径。构建Web应用程序时,需要使用相对路径,从Javasctipt源(.js文件)到目标文件(.json文件)。

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

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

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

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

详细了解相对路径here