0

的值'content'是一些解析的 json。我现在想在我的查询脚本中使用这个值。贝娄是我到目前为止所拥有的。该值需要介于两者之间 var siteData = { } 我该怎么做?

我到目前为止所拥有的,但它不起作用。

在我的 HTML 页面上:

<script type="text/javascript">
    var temp = {{ content }};
</script>

在 builder.js 中:

$(document).on('pagebeforeshow', '#index', function (event) {

    var siteData = {


       temp;


    }

});

这是错误:

**var temp = {&quot;name&quot;:&quot;dsaadsa&quot;,&quot;logo&quot;:&quot;**
4

3 回答 3

1

我认为你的变量temp有价值,你需要什么。

如果内容等于“ {a:1, b:2} ”,则呈现的html将为var temp = {a:1, b:2};

然后你可以写

$(document).on('pagebeforeshow', '#index', function (event) {
    var siteData = temp;     // window.temp
});
于 2013-04-20T20:40:09.510 回答
0

请发布带有完整回溯的确切错误,因为它们出现在 Javascript 控制台中,没有它们只是在黑暗中拍摄..

我相信你的语法不正确

var temp是全局的,它可以在 builder.js 中访问,但是siteData对于对象字面量来说是无效的语法;应该是这样的:

var siteData = { key: value}

于 2013-04-20T20:41:43.433 回答
0

Django 正在转义 JSON 字符串 try {{ content|safe }}

为了扩展一点,Django 提供了各种过滤器(其中“安全”就是其中之一),您可以将它们应用于要输出到模板的变量。

另一个例子是 {{ content|lower }} 输出小写文本。

这方面的文档在这里

于 2013-04-20T20:55:18.430 回答