我想从数据库中检索一段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>";
- 1 回答
- 0 关注
- 411 浏览
添加回答
举报
0/150
提交
取消