我有一个文本框,用户输入一些用逗号分隔的字符串,这些字符串将在前端拆分,并发送到后端以获取JSON格式的数据。
这就是问题所在,当我实际输入JSON的密钥时,它会起作用。
var price = fun.results.KO;
但是,当我尝试使用拆分列表的值时,它一直在给我错误;
list_of_key = ["KO", "OK", "NA"]
fun.results.list_of_key[1];
错误显示Uncaught TypeError:无法读取属性' 0'未定义的
我的错误在哪里?如何解决这个问题?
如果这是Python,它将拥有世界。
答案 0 :(得分:1)
你必须使用[]符号才能使它像这样工作。
fun.results[list_of_key[1]];
.list_of_key在fun.results
上不作为属性存在答案 1 :(得分:1)
我想你想要这个...
request operation
当你这样做的时候
model
它期待fun.results[list_of_key[1]];
上的fun.results.list_of_key[1];
属性不存在,因此尝试索引它会导致您看到的错误。