亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將 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 protected],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 = '[email protected]'

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='[email protected]';

? ? ? var password='secret';

? ? ? var data={'key1':133};

? ? ? alert(email);

? ? ? alert(password);

? ? </script>


? </body>

</html>


查看完整回答
反對 回復 2023-05-19
?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

您必須在用戶輸入前后添加引號/雙引號:因為最后,如果不添加 '',代碼將像這樣 String([email protected]); 所以你必須添加引號/雙引號


#!/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 protected],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 關注
  • 186 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號