Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从Django在jQuery中输出一个值_Javascript_Jquery_Django - Fatal编程技术网

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 = {&quot;name&quot;:&quot;dsaadsa&quot;,&quot;logo&quot;:&quot;**

我认为你的变量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}