我想在我的Intel XDK应用程序中做一些REST API。
我的PHP文件返回的值如下:

{"Name1":12,"Name2":34,"Name3":67}


现在,可以在onclick事件中使用以下代码访问我的值:

  var json_string = request.responseText;
  var json = JSON.parse(json_string);
  intel.xdk.notification.alert(json.Name1, "Name 1");


它有效,我具有Name1的第一个值:12。

现在,我想添加输入文本以插入所需的值。我想动态地做到这一点,而不是使用“ json.Name1”。
所以我试图添加输入文本:

<input id="test" type="text" placeholder="Placeholder">


并获得价值:

var value = $("#test").val();


最后,我尝试了:

intel.xdk.notification.alert(json.value, "Name 1");


但这是行不通的。
如何从输入中添加值以具有JSON值?如果我在输入中写入Name1,Name2或Name3的值,则希望获得它。

谢谢!

最佳答案

要使用json中的名称访问input中的密钥...



var json = {"Name1":12,"Name2":34,"Name3":67};

alert(json[document.getElementById('test').value]);

<input id="test" type="text" placeholder="Placeholder" value="Name1" />





jQuery的...

json[$("#test").val()]

09-30 14:05
查看更多