今天早上我的大脑不工作...

我需要执行以下操作:

<?php
$userContentFromDatabase = 'Some string that may contain "double  quotes" ';
?>

<script type="text/javascript">
var userContent = "<?=  $userContentFromDatabase ?>";
</script>


并避免双引号干扰JavaScript代码?

最佳答案

在PHP端使用json_encode()并返回一个对象,因为这将处理所有斜杠,否则可能会破坏代码。

或者,如果您认为唯一的问题区域是双引号,则只需使用str_replace()添加斜杠。

09-07 12:36