gpt4 book ai didi

javascript - json 无法在 Bottle 框架中的 javascript 中工作

转载 作者:行者123 更新时间:2023-11-28 20:42:17 26 4
gpt4 key购买 nike

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

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

索引.py:

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

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

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

最佳答案

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

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

import json

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

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

data = {{!data}};

关于javascript - json 无法在 Bottle 框架中的 javascript 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14157324/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com