Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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
在Javascript中将变量传递到JSON值请求 我认为我自己在Javasript处于中等水平,但我正在尝试访问一个JSON消息返回的密钥(键值对)中的一个主要障碍。_Javascript_Json - Fatal编程技术网

在Javascript中将变量传递到JSON值请求 我认为我自己在Javasript处于中等水平,但我正在尝试访问一个JSON消息返回的密钥(键值对)中的一个主要障碍。

在Javascript中将变量传递到JSON值请求 我认为我自己在Javasript处于中等水平,但我正在尝试访问一个JSON消息返回的密钥(键值对)中的一个主要障碍。,javascript,json,Javascript,Json,我编写代码的方式是,确切的键不是静态的,因此需要将其传递到JSON返回消息查询中。例如: 运行以下JSON查询后: var wizards = JSON.parse([some url]); 我返回了以下数据(我自己格式化,使其看起来可读): “自定义\u标记\u ID\u FROM\u DCVIEW1”是我查询“向导”时需要基于变量的内容。我不能简单地硬编码: $.each(wizards.CUSTOM_MARKER_ID_FROM_DCVIEW1, function(j,

我编写代码的方式是,确切的键不是静态的,因此需要将其传递到JSON返回消息查询中。例如:

运行以下JSON查询后:

    var wizards = JSON.parse([some url]);
我返回了以下数据(我自己格式化,使其看起来可读):

“自定义\u标记\u ID\u FROM\u DCVIEW1”是我查询“向导”时需要基于变量的内容。我不能简单地硬编码:

    $.each(wizards.CUSTOM_MARKER_ID_FROM_DCVIEW1, function(j, jValue) {/*do some stuff*/});
有没有办法在“向导”之后传入变量


任何帮助都将不胜感激。谢谢

使用方括号表示法:

var key = "CUSTOM_MARKER_ID_FROM_DCVIEW1";
$.each(wizards[key], function() {  ...  } );
var key = "CUSTOM_MARKER_ID_FROM_DCVIEW1";
$.each(wizards[key], function() {  ...  } );