Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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传递到Ajax,如何识别变量类型?_Javascript_Python_Ajax_Django - Fatal编程技术网

Javascript 将值从Django传递到Ajax,如何识别变量类型?

Javascript 将值从Django传递到Ajax,如何识别变量类型?,javascript,python,ajax,django,Javascript,Python,Ajax,Django,在Django中,我有一个变量flag=True。 我用Html将其传递给脚本: <script> if({{flag}}==True) do something </script> 如果({flag}}==True)做某事 我假设将调用do something,但它不是。看起来真的不等于真的。有人能教我怎么修吗?你应该这样做 <script> {% if flag %} do something {% endif %}

在Django中,我有一个变量
flag=True
。 我用Html将其传递给脚本:

<script>
    if({{flag}}==True) do something
</script>

如果({flag}}==True)做某事

我假设将调用
do something
,但它不是。看起来真的不等于真的。有人能教我怎么修吗?

你应该这样做

<script>
    {% if flag %}
     do something
    {% endif %}
</script>

{%if标志%}
做点什么
{%endif%}
您正在尝试使用python布尔值检查javascript条件。上面的示例在django模板引擎中。但是你仍然想检查javascript中的条件,你必须这样做

<script>
    if ({{flag}}) {
       do something
    }
</script>

if({flag}}){
做点什么
}

您应该这样做

<script>
    {% if flag %}
     do something
    {% endif %}
</script>

{%if标志%}
做点什么
{%endif%}
您正在尝试使用python布尔值检查javascript条件。上面的示例在django模板引擎中。但是你仍然想检查javascript中的条件,你必须这样做

<script>
    if ({{flag}}) {
       do something
    }
</script>

if({flag}}){
做点什么
}