0

我现在完全对瓶中数据结构的使用感到困惑......

现在我正在使用 Jquery 工具 ztree 在我的网页中构建一棵树。

索引.py:

data = [{'name':'1'},
        {'name':'2'}]
return template('index', data) 

但是,当我尝试在我的 JavaScript 代码中获取数据{{data}},然后将其传递给 ztree 以构建我的树时,它什么也没有显示。

另一方面,如果我[{'name':1'},{'name':2}]直接传递给 ztree,就会按预期构建一棵树。那么两者有什么区别呢?

4

1 回答 1

3

您正在传递一个Python结构,而 Javascript 框架对此一无所知。插入到模板中的字符串表示可能看起来很像 JavaScript 结构,但有(很多)差异。

使用模块将其转换为 Javascript可以读取的结构json

import json

# ...
data = json.dumps(data)

然后将其作为(未转义的)变量插入到您的 Javascript 代码中:

data = {{!data}};
于 2013-01-04T12:41:08.433 回答