Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何访问json文件中的json参数_Jquery_Json - Fatal编程技术网

Jquery 如何访问json文件中的json参数

Jquery 如何访问json文件中的json参数,jquery,json,Jquery,Json,我想知道如何在json文件中获取参数值 $.getJSON('elements.json?version=2.1',function(data){ console.log(data); }); 这里我请求我的elements.json文件 $.getJSON('elements.json?version=2.1',function(data){ console.log(data); }); element.json如下所示: {"elements": { "Headers":[

我想知道如何在json文件中获取参数值

$.getJSON('elements.json?version=2.1',function(data){
 console.log(data);
});
这里我请求我的elements.json文件

$.getJSON('elements.json?version=2.1',function(data){
 console.log(data);
});
element.json如下所示:

{"elements": {
    "Headers":[
        {"url":"elements/header1.html","height":700},
        {"url":"elements/header2.html","height":700},
    ],
    }
}
elements/header1.html?version=2.1
我想打印版本的值,如下所示:

{"elements": {
    "Headers":[
        {"url":"elements/header1.html","height":700},
        {"url":"elements/header2.html","height":700},
    ],
    }
}
elements/header1.html?version=2.1
我如何才能做到这一点,或者是否有其他方法可以做到这一点

提前感谢。

使用字符串连接:
var数据={“元素”:{
“标题”:[
{“url”:“elements/header1.html”,“height”:700},
{“url”:“elements/header2.html”,“height”:700},
],
}
};
变量版本='?版本=2.1'
var version\u url=data.elements[“Headers”][0]。url+version
console.log(版本\ url)使用字符串连接:
var数据={“元素”:{
“标题”:[
{“url”:“elements/header1.html”,“height”:700},
{“url”:“elements/header2.html”,“height”:700},
],
}
};
变量版本='?版本=2.1'
var version\u url=data.elements[“Headers”][0]。url+version

console.log(版本\ url)我不知道你到底想要什么,但是如果你想要那样的字符串

elements/header1.html?版本=2.1

然后您可以先获取数据,然后将“?version=2.1”与结果连接起来

$.getJSON('elements.json',function(data){
  var desired = data.elements["Headers"][0]['url'] + '?version=2.1';
  console.log(desired);
  });

我真的不知道你到底想要什么但是如果你想要那样的字符串

elements/header1.html?版本=2.1

然后您可以先获取数据,然后将“?version=2.1”与结果连接起来

$.getJSON('elements.json',function(data){
  var desired = data.elements["Headers"][0]['url'] + '?version=2.1';
  console.log(desired);
  });

要在何处打印此值?在成功处理程序代码中是否需要它?当我控制台响应时,版本值应该在那里,就像我上面提到的。抱歉,但仍然不清楚。请你更新你的JS代码,并告诉我们你把
console.log
语句放在哪里。你的问题很不清楚,刚刚更新。仅供参考,我只希望在elements.json文件中包含该版本值,就这样。您想在哪里打印该值?在成功处理程序代码中是否需要它?当我控制台响应时,版本值应该在那里,就像我上面提到的。抱歉,但仍然不清楚。请你更新你的JS代码,并告诉我们你把
console.log
语句放在哪里。你的问题很不清楚,刚刚更新。仅供参考,我只希望在elements.json文件中包含该版本值,仅此而已。