【发布时间】:2020-11-02 20:26:49
【问题描述】:
我有一个 django 应用程序。我正在使用下面的代码来访问 javascript 中的 django 变量。
var pd_info = {{pd_inf|safe}};
在 Firefox 中,这是在元素列表注释后给出 Uncaught SyntaxError: missing ]:[ 在第 327 行第 15 列打开。Chrome 给出 Uncaught SyntaxError: Unexpected string
调试器显示
var ad_info = [[15.0, 1, 100000000.0, u'PHD', 5.0]];
该变量在 django 模板中运行良好。 javascript 之前也可以工作(但可能会被黑客入侵)
如何解决?
【问题讨论】:
-
只是一个猜测,因为你还没有真正提供任何细节,是关闭开头的
[来修复你的语法错误吗? -
模板过滤器输出什么?查看源代码以检查您生成的 javascript - 这应该会泄露正在发生的事情以及如何修复。
标签: javascript django