You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flask传数据至前端遇‘Property assignment expected’错误求助

排查与解决"Property assignment expected"错误

核心排查步骤

先打开浏览器开发者工具,查看页面渲染后var getEmails = ...这一行的实际输出。如果渲染后的JSON格式异常(比如引号未正确转义),会直接触发JS语法错误。

可行修复方案

方案1:给渲染结果添加括号包裹

修改HTML中的代码:

var getEmails = ({{ emails|tojson|safe }});

括号可以避免JS解析器将JSON数组的[误判为其他语法结构,解决上下文导致的解析异常。

方案2:使用隔离式JSON注入(最可靠)

将JSON数据放在独立的application/json类型script标签中,再通过JS读取解析:

<script type="application/json" id="emails-dataset">
{{ emails|tojson|safe }}
</script>
<script>
var getEmails = JSON.parse(document.getElementById('emails-dataset').textContent);
</script>

这种方式彻底隔离模板渲染与JS代码,完全避免语法冲突问题。

方案3:检查前置代码语法

确认当前行之前的JS代码没有未闭合的引号、括号或其他语法错误——前置错误会导致JS解析器误判后续代码,触发无关的语法报错。


内容的提问来源于stack exchange,提问作者Mr.Mann

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 21:37:12