<分区>
所以我一直坚持这个。我有一个 MongoDB,我查询并以 JSON 形式返回。
我通过以下方式做到这一点:
bson.json_utils.dumps(list(all_exams.find(query))
然后我将它传递到一个 flask 模板变量中,以在 HTML 中的内联 js 脚本中使用。
<div id="results">
<table id="results-table">
</table>
<p>
{{results_json}}
</p>
</div>
<script type="text/javascript" charset="utf-8">
$('#results-table').dynatable({
dataset: {
records: {{results_json}}
}
});
</script>
问题是在脚本中,JSON 不能被 denotable 正确解析,因为它包含 "
这是双引号的实体值,但如果我检查源代码,它不应该看起来像那样。 html页面不应该将其显示为"
吗? .这只发生在脚本部分。不在<p>
标记(将所有 "
打印为 "
)。
我误会了什么?