Python将字符串从后端传递到JavaScript

Python将字符串从后端传递到JavaScript,python,flask,jinja2,Python,Flask,Jinja2,我使用此模板将值从烧瓶传递到前端(图表) price值可以很好地发挥作用,但是字符串Iconsole.log {{description}} 在HTML中,我看到以下内容: ['dfsf', 'dfsfggg', 'dfsf', 'dfsdfs'] console.log("{{description}}"); 这给了我: ['dfsf', 'dfsfggg', 'dfsf', &#3

我使用此模板将值从烧瓶传递到前端(图表)

price值可以很好地发挥作用,但是字符串I
console.log

{{description}} 
在HTML中,我看到以下内容:

['dfsf', 'dfsfggg', 'dfsf', 'dfsdfs']

console.log("{{description}}");
这给了我:

['dfsf', 'dfsfggg', 'dfsf', 'dfsdfs']
我必须在JS中这样使用它:

  <script>
    $(function() {
      console.log("{{description}}");

      $("#container").highcharts({
        chart: {
          animation: {
            duration: 1000
          }
        },

        xAxis: {
          categories: ["Bla", "bla2", "bla3", "Bla4"]
        },

        series: [
          {
            data: JSON.parse("{{series}}"),
            name: "Price"
          }
        ]
      });
    });
  </script>

$(函数(){
log(“{description}”);
$(“#容器”)。高图({
图表:{
动画:{
持续时间:1000
}
},
xAxis:{
类别:[“Bla”、“bla2”、“bla3”、“Bla4”]
},
系列:[
{
数据:JSON.parse(“{series}”),
名称:“价格”
}
]
});
});

这些字符串似乎以某种方式被转换了。有人能告诉我那里发生了什么,我能做些什么吗?

可能的重复更近了,但它仍然不起作用:
JSON.parse(“[”dfsf“,”dfsfgg“,”dfsf“,”dfsdfs“])
是结果JSON将始终使用双引号,请尝试使用单引号括起字符串,以避免需要转义那些双引号,即
JSON.parse({series | tojson}}')
,就像答案中的链接一样。谢谢,。。。我没有看到这一点,我的“prettier”扩展将单引号重新编码为双引号>+-1,以保持站点整洁。可能会出现重复,但仍然不起作用:
JSON.parse(“[“dfsf”、“DFSFGG”、“dfsf”、“dfsf”])
是结果JSON将始终使用双引号,请尝试使用单引号括起字符串,以避免需要转义那些双引号,即
JSON.parse({series | tojson}}')
,就像答案中的链接一样。谢谢,。。。我没有看到这一点,我的“prettier”扩展将单引号重新编码为双引号>\u1,以保持站点整洁。
  <script>
    $(function() {
      console.log("{{description}}");

      $("#container").highcharts({
        chart: {
          animation: {
            duration: 1000
          }
        },

        xAxis: {
          categories: ["Bla", "bla2", "bla3", "Bla4"]
        },

        series: [
          {
            data: JSON.parse("{{series}}"),
            name: "Price"
          }
        ]
      });
    });
  </script>