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

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

当我只做{{myList}}时,Bottle会在列表中为字符串转义单引号,并将它们显示为'
反过来,JS对它得到的东西并不是很满意.

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

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

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

upd:我将我找到的解决方案移到了’Answers’部分.

解决方法:

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

var myNewList = {{!myList}};
上一篇:php – mysql_real_escape_string只转义一种报价


下一篇:PHP:使用带引号的大字符串