我想在我的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()]