Javascript 从Django在jQuery中输出一个值
Javascript 从Django在jQuery中输出一个值,javascript,jquery,django,Javascript,Jquery,Django,'content'的值是一些经过解析的json。现在我想在我的查询脚本中使用这个值。贝娄是我目前所拥有的。该值需要介于var siteData={}之间,我如何才能做到这一点? 到目前为止我所拥有的,但它不起作用 在我的HTML页面上: <script type="text/javascript"> var temp = {{ content }}; </script> $(document).on('pagebeforeshow', '#index', fun
'content'
的值是一些经过解析的json。现在我想在我的查询脚本中使用这个值。贝娄是我目前所拥有的。该值需要介于var siteData={}
之间,我如何才能做到这一点?
到目前为止我所拥有的,但它不起作用
在我的HTML页面上:
<script type="text/javascript">
var temp = {{ content }};
</script>
$(document).on('pagebeforeshow', '#index', function (event) {
var siteData = {
temp;
}
});
这就是错误:
**var temp = {"name":"dsaadsa","logo":"**
我认为你的变量temp有你需要的价值 如果内容等于“{a:1,b:2}”,则呈现下的html将是
var temp={a:1,b:2}代码>
然后你就可以写了
$(document).on('pagebeforeshow', '#index', function (event) {
var siteData = temp; // window.temp
});
请通过完整的回溯发布准确的错误,因为它们出现在Javascript控制台中,没有这些错误只是一个偶然的机会
我相信你的语法不正确
var temp
是全局的,它可以在builder.js中访问,但是siteData
对于对象文本来说是无效的语法;应该是这样的:
var siteData={key:value}
Django正在转义JSON字符串try{{content | safe}
为了进一步扩展,Django提供了各种各样的过滤器(其中“safe”是其中之一),您可以将其应用于输出到模板的变量
另一个例子是{content | lower}}输出小写文本
这方面的文档是no{{content}}是django值。我只想使用脚本中的值内容的值是一些json。错误是var temp={“name”:“dsaadsa”,“logo”:“什么是内容
?它是json字符串吗?如果是,我想你必须将它标记为安全
{content | safe}