Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.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
Google app engine javascript语法错误if和语句_Google App Engine_Jinja2 - Fatal编程技术网

Google app engine javascript语法错误if和语句

Google app engine javascript语法错误if和语句,google-app-engine,jinja2,Google App Engine,Jinja2,uck-不断出现语法错误-怎么了??-这是在我的js控制台中: var full_name=curry+“,”+stefan; 如果(!=无)和(!=“”)和(!=“无”){ 全名+=“”+; } 添加_html+=“全名” 错误为未捕获的语法错误:意外标记!= 基本上,我试图看看是否有一个中间的首字母或名称,用户输入并添加到nfull_名称。以下是实际的模板代码: {% for each in allteachers %} var full_name = {{each.instruct

uck-不断出现语法错误-怎么了??-这是在我的js控制台中: var full_name=curry+“,”+stefan; 如果(!=无)和(!=“”)和(!=“无”){ 全名+=“”+; } 添加_html+=“全名”

错误为未捕获的语法错误:意外标记!=

基本上,我试图看看是否有一个中间的首字母或名称,用户输入并添加到nfull_名称。以下是实际的模板代码:

{% for each in allteachers %}
    var full_name = {{each.instructor_lastname}} + ", " + {{each.instructor_firstname}};
    if (({{each.instructor_middlename}} != None) && ({{each.instructor_middlename}}!="") && ({{each.instructor_middlename}}!= "None")) {
                full_name += " " + {{each.instructor_middlename}};
    }
    add_html += "<option value='{{each.key()}}'>full_name</option>";
{%allchesters%}
var full_name={{each.讲师_lastname}+”,“+{{each.讲师_firstname}};
如果({each.讲师_middlename}}!=None)&({each.讲师_middlename}!=“”)和({each.讲师_middlename}!=“None”)){
全名+=“”+{{each.讲师{u middlename};
}
添加_html+=“全名”;
{%endfor%}


使用jinaja2-google应用程序引擎

至少,尝试用引号括住模板变量:

{% for each in allteachers %}
    var full_name = "{{each.instructor_lastname}}" + ", " + "{{each.instructor_firstname}}";
    if (("{{each.instructor_middlename}}" != None) && ("{{each.instructor_middlename}}"!="") && ("{{each.instructor_middlename}}"!= "None")) {
            full_name += " " + "{{each.instructor_middlename}}";
    }
    add_html += "<option value='{{each.key()}}'>full_name</option>";
{% endfor %}
{%allchesters%}
var full_name=“{{each.讲师_lastname}}”+,“+”{{{each.讲师_firstname}”;
如果(“{each.讲师_middlename}}”!=None)&({{each.讲师_middlename}”!=”)&({each.讲师_middlename}”!=“None”)){
全名+=“+”{{each.讲师{u middlename}}”;
}
添加_html+=“全名”;
{%endfor%}
这会让你知道你是否在正确的轨道上

不过,您需要小心,因为您基本上是将用户输入直接放入脚本代码中。这可能非常危险——可以提交表单的用户可以在您的页面中编写他们想要的任何JavaScript

您可能应该在服务器上对此进行验证,而不是尝试在客户端代码中进行验证。然后,您可以将已知安全的值传递回模板中