将多行的php字符串传递给javascript函数/变量

max*_*max 5 javascript php jquery

我在别人的网站上工作,它有一个非常愚蠢的逻辑!无论如何,有一个php变量,其中包含一个来自数据库的字符串.

$x = ' aaaa
bbb

ccc


gggg ';
Run Code Online (Sandbox Code Playgroud)

我需要将此字符串提供给javascript函数:

<script>

var x = "<?php echo $x ; ?>";
some_function(x);

</script>
Run Code Online (Sandbox Code Playgroud)

如您所知,我最终得到一个错误,因为javascript变量不能包含多行而不将它们连接在一起,如下所示:

var x = ' i '+
        ' have '+
        ' different lines'; 
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?如果它删除行或正确格式化无关紧要,我只是想摆脱这个错误.

Rya*_*n S 16

尝试将字符串传递给json_encode以正确转义它.