Jquery 我需要服务器访问json值吗
我有一个html文件(somename.html)和一个json文件(data.json)。当我直接打开html文件时(即使用OpenwithGoogleChrome),我没有得到任何响应。但是当我使用localhost(即localhost/somename.html)打开它时,我会从json文件中得到响应。谁能解释一下发生了什么事吗?我正在使用以下代码。我是否需要服务器或服务器才能进行此访问?我想让我的html文件在客户端,json文件在服务器上。这怎么可能呢?这是我的密码 html文件中的Jquery 我需要服务器访问json值吗,jquery,json,parsing,getjson,Jquery,Json,Parsing,Getjson,我有一个html文件(somename.html)和一个json文件(data.json)。当我直接打开html文件时(即使用OpenwithGoogleChrome),我没有得到任何响应。但是当我使用localhost(即localhost/somename.html)打开它时,我会从json文件中得到响应。谁能解释一下发生了什么事吗?我正在使用以下代码。我是否需要服务器或服务器才能进行此访问?我想让我的html文件在客户端,json文件在服务器上。这怎么可能呢?这是我的密码 html文件中的
$.getJSON('http://localhost/job/data.json', function(data) {
$("#id1").val(data.users[0].a);
$("#id2").val(data.users[0].b);
$("#id3").val(data.users[0].c);
$("#id4").val(data.users[0].d);
});
{"users":[
{
"a":"50",
"b":"0",
"c":"10",
"d":"54";
}
]}
这是我的data.json文件
$.getJSON('http://localhost/job/data.json', function(data) {
$("#id1").val(data.users[0].a);
$("#id2").val(data.users[0].b);
$("#id3").val(data.users[0].c);
$("#id4").val(data.users[0].d);
});
{"users":[
{
"a":"50",
"b":"0",
"c":"10",
"d":"54";
}
]}
Localhost是指向当前本地系统的预配置主机名。。如果您联机使用此文件,web服务器将在其自己的系统上查找该文件,但是大多数web服务器不会将对localhost的请求指向某个web文件夹 有关localhost的详细信息,请检查: 至于解决方案,您要么使用相对路径,例如:/data.json,然后在网站的公共路径中发布文件。或者您可以使用指向完整url的绝对路径,例如:。更多信息请点击此处:
通过直接从IP(或域名,如果DNS设置正确)加载文件,可以(不建议)从家用电脑加载信息。确保对IP的请求也可以路由到您的计算机。在getJson中,只需给出.json文件的路径即可