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

为什么只有 c1 变量(c2、c3、c4 和 c5)才能获取数据

为什么只有 c1 变量(c2、c3、c4 和 c5)才能获取数据

PHP
万千封印 2021-06-12 11:14:42
我想从数据库中检索一段python代码。javascript 变量 c1 工作正常,但以下 c2、c3、c4 和 c5 未显示数据,其中所有 php 变量都正确显示数据。可能是什么原因,有什么解决办法?我尝试将 javascript 和 php 结合使用来获得所需的结果,因为我将在 javascript 函数上传递变量。php 变量正在显示数据,但 javascript 变量 c1 正在获取数据,但 c2、c3、c4 和 c5 未获取数据  echo "<script> var c1 = '".$code_1."';  </script>";  echo "<script> var c2 = '".$code_2."';  </script>";  echo "<script> var c3 = '".$code_3."';  </script>";  echo "<script> var c4 = '".$code_4."';  </script>";  echo "<script> var c5 = '".$code_5."';  </script>";  // c1 works properly  echo "<script>alert(c1);</script>";  // c2,c3,c4,c5 doesn't works  echo "<script>alert(c2);</script>";
查看完整描述

1 回答

?
HUX布斯

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

使用json_encode()在PHP值正确格式化任何特殊字符,而不是仅仅取代PHP值直接进入JS。


  echo "<script> var c1 = ".json_encode($code_1).";  </script>";

  echo "<script> var c2 = ".json_encode($code_2).";  </script>";

  echo "<script> var c3 = ".json_encode($code_3).";  </script>";

  echo "<script> var c4 = ".json_encode($code_4).";  </script>";

  echo "<script> var c5 = ".json_encode($code_5).";  </script>";


查看完整回答
反对 回复 2021-06-13
  • 1 回答
  • 0 关注
  • 411 浏览

添加回答

举报

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