对于我的项目,我需要一个级联的下拉菜单。我从这里https://jsfiddle.net/mplungjan/65Q9L/
使用了示例一个很好的例子,它奏效了,...一半我一直在按数组排序来获取数据
[('TEST HEALTCARE',), ('TEST HEALTCARE2',), ('Test healtcare',)]
第二个和第三个选择选项相同。
我将烧瓶与jinja一起使用,数据来自sqlite数据库
关于如何获取具有值而不是数组的列表的任何想法吗?
thx !!
更新:
我找到了一种通过此代码段返回JSON类型列表的方法
var keyValueData = {{ keyValueProjects|tojson }}
//console.log(keyValueData);
var result = JSON.parse(keyValueData);
var healthcare = {};
但是结果是我得到一个错误
VM1384:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1
这是我的输出:
var keyValueData = {"TEST ENTERPRISE": ["SubEnterprise 1"], "test Enterprise": ["subEnterprise"]}
//console.log(keyValueData);
var result = JSON.parse(keyValueData);
var healthcare = [];
据我了解,我认为这与JSON开头的“ {”有关。关于如何摆脱这一点的任何想法。还是我想念什么。
thxx!
答案 0 :(得分:0)
您不需要解析对象,因为它已经被解析。
只需使用
keyValueData对象。
如下所示
var keyValueData = {{ keyValueProjects|tojson }}
var result = *keyValueData*
var healthcare = {};