使用 Bottle 将列表从 python 传递到 js 的最佳方法是什么?

2024-02-23

我使用 Bottle 作为 Web 服务器,需要将 python 列表传递给 javascript。

当我只执行 {{myList}} 时,Bottle 会对列表中的字符串转义单引号并将其显示为'反过来,JS 对它所得到的结果也不是很满意。

我设法找到了一种解决方案,但我认为这不是最佳解决方案。

var tempList = '{{eval(myList)}}'.replace(/'/g, "'");
var myNewList = eval(tempList);

我想知道,有更好的方法吗?

upd:我将找到的解决方案移至“答案”部分。


我开始使用 json (Python3 中的 json_dumps,simplejson 不会安装),但 Bottle 仍然转义单引号。我在 Bottle 手册中发现您可以使用感叹号跳过转义并更改了我的代码:

var myNewList = {{!myList}};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Bottle 将列表从 python 传递到 js 的最佳方法是什么? 的相关文章

随机推荐