撇号转换为'将变量发送到Javascript时

时间:2016-12-08 06:15:21

标签: javascript python html jinja2 apostrophe

我通过Python将以下字典数组发送到HTML:

[{'color': '#CFCFC4', 'day': 7}, {'color': '#FDFD96', 'day': 8}]

然后使用以下行发送到Javascript函数:

generateHTML("{{ colors }}");

但是,在将数组发送到Javascript时,数组中的撇号将转换为&#39(;),使其看起来像

[{&#39(;)day&#39(;): 7, &#39(;)color&#39(;): &#39(;)#CFCFC4&#39(;)}, {&#39(;)day&#39(;): 8, &#39(;)color&#39(;): &#39(;)#FDFD96&#39(;)}]

删除括号。我怎样才能保留数组的原始形式?

0 个答案:

没有答案