今天早上我的大脑不工作...
我需要执行以下操作:
<?php
$userContentFromDatabase = 'Some string that may contain "double quotes" ';
?>
<script type="text/javascript">
var userContent = "<?= $userContentFromDatabase ?>";
</script>
并避免双引号干扰JavaScript代码?
最佳答案
在PHP端使用json_encode()
并返回一个对象,因为这将处理所有斜杠,否则可能会破坏代码。
或者,如果您认为唯一的问题区域是双引号,则只需使用str_replace()
添加斜杠。