为了账号安全,请及时绑定邮箱和手机立即绑定

如何将 python 变量的值(字符串)分配为 JavaScript 变量中的值

如何将 python 变量的值(字符串)分配为 JavaScript 变量中的值

繁花不似锦 2023-05-19 19:57:30
我想将从上一页通过 Python-CGI 获取的电子邮件和密码值分配给 JavaScript 变量。当我执行以下代码时,出现以下错误,代码:#!/usr/bin/python3import cgiimport cgitb; cgitb.enable()print ("Content-type:text/html\n\n")form = cgi.FieldStorage()email=str(form.getvalue("email")[0])password=str(form.getvalue("password")[0])print (email,password)  # email@email.com,123456print ("""<!DOCTYPE html><html>  <body>    <script>      var email=String("""+str(email.strip())+""");      var password=String("""+str(password.strip())+""");      alert(email);      alert(password);    </script>  </body></html>""")错误:Uncaught SyntaxError: missing ) 在参数列表之后
查看完整描述

2 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

尝试使用f-string

email = 'jack@jack.com'

password = 'secret'

val1 = 133


html  = f"""

<!DOCTYPE html>

<html>

  <body>


    <script>

      var email='{email.strip()}';

      var password='{password.strip()}';

      var data={{'key1':{val1}}};

      alert(email);

      alert(password);

    </script>


  </body>

</html>

"""

print(html)

输出


<!DOCTYPE html>

<html>

  <body>


    <script>

      var email='jack@jack.com';

      var password='secret';

      var data={'key1':133};

      alert(email);

      alert(password);

    </script>


  </body>

</html>


查看完整回答
反对 回复 2023-05-19
?
跃然一笑

TA贡献1826条经验 获得超6个赞

您必须在用户输入前后添加引号/双引号:因为最后,如果不添加 '',代码将像这样 String(email@gmail.com); 所以你必须添加引号/双引号


#!/usr/bin/python3

import cgi

import cgitb; cgitb.enable()

print ("Content-type:text/html\n\n")

form = cgi.FieldStorage()


email=str(form.getvalue("email")[0])

password=str(form.getvalue("password")[0])


print (email,password)  # email@email.com,123456


print ("""

<!DOCTYPE html>

<html>

  <body>


    <script>

      var email=String('"""+str(email.strip())+"""');

      var password=String('"""+str(password.strip())+"""');

      alert(email);

      alert(password);

    </script>


  </body>

</html>


""")


查看完整回答
反对 回复 2023-05-19
  • 2 回答
  • 0 关注
  • 147 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信