解决Flask或Django或FastApi向html传参时报错:Uncaught SyntaxError: Unexpected token ‘&‘问题

85 阅读1分钟

问题现象:

当使用Flask或Django或FastApi框架向前端传递数据时,有些数据会被转义。
如下: 后端传入{"a":"1","b":"2"} 前端转义为{'a':'1','b}

进而报错:Uncaught SyntaxError: Unexpected token ‘&‘

解决方法:

在前端使用后端传入的变量时,使用js 中的 tojson方法

{{ data|tojson }}